当在 Visual Studio 中 ActiveReports 页面报表获得焦点时,工具箱中将会显示页面报表中可以使用的控件和数据区域。您可以将它们从工具箱中拖动到您的页面报表设计界面中。这些工具与区域报表工具箱中的有所不同。
注意:在给报表控件命名时需要注意,因为这些名称将会在最终用户进行高级搜索时显示。
本节主要内容
BandedList
BandedList 中可以设置任意数量的区域,您可以将控件放置在各个区域中。明细区域将根据数据集中的数据进行重复显示,BandedList 的设计界面与区域报表的界面有些类似。
Barcode
Barcode 支持 25 流行条形码样式。您可以设置数据绑定,控制条码宽度、旋转、静区、标题位置、是否启用校验和,以及其他属性。
Bullet
Bullet 是一款可读性非常好的线性仪表盘控件,可应用到仪表板数据可视化报表中。您可以设置数据绑定,并设置最佳值、最差值,令人满意值以及标签和范围。
Calendar
Calendar 用于在日历中显示基于日期的数据或事件。您可以修改日历和事件的外观。
Chart
Chart 以多种图形化方式来呈现数据,您可以设置各种图表类型,3D 效果和颜色,以及可以通过多种选项设置来实现自定义图表。
CheckBox (页面报表)
CheckBox 可以显示布尔值数据,您可以设置 Checked 属性,也可以输入要显示的文本。
Container
Container 是作为其他报表元素的容器来使用。Container 控件不与具体的数据关联。作为一个容器,其作用就是当相邻控件增长导致控件分开时保持控件之间的关系。
FormattedText
FormattedText 允许您对指定不同的文本设置不同的格式。该表控件接受 XHTML 输入,并支持邮件合并功能。
Image
Image 允许您指定外部图像资源,数据库或嵌入式图像资源。
Line
Line 不与具体的数据关联。主要用于显示边线或者高亮显示报表特定区域的数据。您可以设置线的粗细、颜色、样式等属性。
List
List 中可以放置其他报表控件。它会根据数据集中的数据重复地显示区域内的控件。
Matrix
Matrix 支持动态数量的行和列。此功能与交叉表和数据透视表类似。
OverflowPlaceHolder(页面报表)
OverflowPlaceHolder 只能在 页面 报表中使用,可作为 List、BandedList、Matrix、和 Table 中未能显示数据的显示区域。
Shape
Shape 不与具体的数据关联。可用户显示一个控件的边界,或者高亮显示报表中特定区域的数据,支持的形状有矩形,圆角矩形和椭圆。与 Container 不同的是,该控件内不能放置其他控件。
Sparkline
Sparkline 以一个很小的图像来展示数据的趋势,支持折线、面积、堆积条形、柱状和须状图表类型。
Subreport
Subreport 以子报表的形式显示其他报表的内容。可以从主报表中将参数传递给子报表以实现数据过滤。需要注意的是每个子报表都以单独的报表运行,当处理大数据报表时,这种方案可能会影响到运行的速度,这种情况下,数据区域是更为合理的选择。
Table
Table 以行为单位进行数据显示。默认情况下,表格有三行、三列。表格列的设置是在设计时完成,行会根据数据集中的数据进行重复显示。表格默认会显示表头、明细和表尾,表头和表尾和删除,此外您还可以添加/删除分组头和分组尾,表格的单元格默认包含一个文本框控件,不过您可以将文本框控件替换为其他任意类型的报表控件。
TableOfContents
TextBox
TextBox 用于显示报表数据,Table 和 Matrix 单元格中默认显示的是文本框控件,当您从报表资源管理器中将数据字段拖拽到报表界面时,生成的也是文本框控件。您可以通过表达式来修改数据的显示行为。