Page tree
Skip to end of metadata
Go to start of metadata

可以通过对“表”数据区域的“详细信息”行中的详细信息进行分组来创建主详细信息报告。对于主记录中的每个关联行,都将重复分组的详细信息。
考虑您要创建一个显示标题以及数量,价格和总价的对应值的报告。您还希望根据客户名称对这些详细信息进行分类。在这种情况下,详细信息转到表的详细信息行,并对每个客户重复这些详细信息。

您将学到什么

本教程通过将表数据区域中的部分数据分组来指导您完成创建主详细信息报告的步骤。

访问ActiveReports Web设计器
创建报告布局
将数据绑定到表数据区域
预览报告
在表数据区域中添加组并将数据绑定到组
添加报告标题
自定义报告的外观
预览并保存报告

注意:本教程使用CustomerOrders数据集。


完成本教程后,您将获得一个类似于以下内容的报告。

访问ActiveReports Web设计器


运行可从以下链接下载的Web设计器样本(WebDesigner_MVC(Core)):

https://github.com/activereports/WebSamples14/tree/master/WebDesignerSamples

将在浏览器中打开Web设计器,以准备创建报告。

无分组报告


创建报告布局

1、将表数据区域拖放到报表的设计区域。 默认情况下,您有一个包含三行三列的表。


2、要将另一列添加到表中,请在表内部单击以显示列句柄,然后单击加号。

3、现在,我们有了一个包含三行四列的表。


将数据绑定到表数据区域


现在让我们用数据填充Table数据区域。 报告的详细部分将由标题以及数量,价格和总价的相应值组成。

要在表格的明细行中填写数据,

1、单击CustomerOrders数据集旁边的下拉列表以查看字段。
2、拖放标题栏在第一栏,数量栏在第二栏,价格在第三栏。
3、要在明细行的第四列中添加总计字段,请选择明细行中的最后一个文本框。
4、转到“属性”窗格,然后选择“值”属性旁边的单选按钮。
5、从下拉列表中选择Expression ...,然后在Expression Editor中输入以下表达式:= Fields!Quantity.Value * Fields!Price.Value。


带有所有标签的表格应如下图所示。

预览报告

1、单击预览以在最终输出中查看报告。 这是一个简单的表格报表,其中包含每列的详细信息和标签。 详细信息的标签显示在报告的第一页上。
2、通过单击设计器左上方的“上一步”退出预览模式。

分组报告(主报告-详细报告)


让我们通过添加组来为报告添加更多含义。
我们将根据客户名称对详细信息进行分组,并对每个组重复列标签。 因此,表的主要部分将由客户的姓氏和详细部分中标签的静态文本组成。 为此,让我们添加两个行组,如以下各节所述。

首先,删除页眉和页脚行(我们的报告中不需要这些行),


1、在表格数据区域内单击以使行句柄出现。
2、右键单击行句柄,然后选择“删除标题”以从表中删除标题行。

3、再次右键单击行手柄,然后选择“删除页脚”以从表中删除页脚行。


在表数据区域中添加组并将数据绑定到组



要添加包含客户名称的组,

1、右键单击表的详细信息行中的任何文本框(单元格),以查看上下文菜单中的选项。
2、转到组,然后选择插入组。

这将在明细行的上方和下方添加一个行组。

3、在添加的行组的第一个文本框中,拖放“姓氏”字段,如图所示。

4、右键单击添加的行组中的文本框(在详细信息行上方)。
5、转到行,然后选择下面。
现在,您的表类似于以下内容。


注意:表组还显示在“表”数据区域右侧的装饰物中。

6、在详细信息行上方的行组中,输入详细信息的标签,如图所示。

要将每个客户的详细信息分组,

7、在资源管理器中,选择表格数据区域。
8、从“表”数据区域右侧的装饰器中,选择“ Table1_TableGroup1”行组,然后转到“属性”窗格。
9、在“组表达式”属性中,单击“显示项目”,然后选择“添加项目”。/1单击单选按钮以显示字段,然后选择CustomerID字段。

要获取每个组的价格总和,

11、转到详细信息行下方的行组的最后一个文本框。
12、输入表达式= Sum(Fields!Price.Value * Fields!Quantity.Value),方法与在“将数据绑定到表数据区域”部分中添加表达式的方式相同。
具有绑定字段的表如下所示。


添加报告标题


将TextBox控件拖放到表格上方。 如果需要,请重新定位表以为文本框创建空间。
在文本框内单击,然后输入文本“客户订单(主数据报告)”。


自定义报告的外观

注意:您可能需要调整报表上控件的大小和位置,以容纳数据并保持外观整洁。


要使用姓氏自定义字段,

1、选择姓氏字段。
2、在“属性”窗格中,将“字体大小”属性设置为12pt。

3、从Web颜色中可用的颜色中将Background-Color设置为Plum。

要在表格上显示姓氏字段,

4、使用鼠标拖动或仅使用Ctrl + Click组合来选择顶行组中的单元格。
5、右键单击选定的单元格以查看上下文菜单中的选项,转到“单元格”并选择“合并单元格”。

要对齐标签,

6、选择标签“标题”,然后从“属性”窗格中,将“文本-文本对齐”属性设置为“左”。

7、将数量,价格和总价文本框的文本-文本对齐属性设置为中心。

为了使标签加粗,

8、转到“属性”窗格。
9、将标题,数量,价格和总价文本框的字体重量属性设置为粗体。

要为细节部分添加背景颜色,

10、选择详细信息行的文本框,然后选择详细信息行下方的行组中的“求和”字段。
11、在“属性”窗格中,从Web彩色托盘上可用的颜色中将“背景-颜色”设置为“鹿皮鞋”。


预览并保存报告

1、单击预览以在最终输出中查看报告。
2、通过单击设计器左上方的“上一步”退出预览模式。
3、单击“保存”以打开“保存”对话框。 输入报告名称,然后单击“保存报告”。



相关资源:


注意

如需寻求在线帮助,请访问 ActiveReports 求助中心

如需了解更多ActiveReports产品特性,请访问 ActiveReports 官方网站

ActiveReports 官方技术交流群:109783140

下载产品体验产品功能:http://www.gcpowertools.com.cn/products/download.aspx?pid=16

  • No labels