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

当您要将明细与主报表分开时,可以创建两个单独的报表,然后使用“子报表”控件将明细报表嵌入主报表中。 参数从主报表传递到明细报表以过滤明细。

警告:使用旧版Flash Designer创建的语义报告不能用作Web Designer中的子报表。

您将学到什么

本教程将指导您完成使用ActiveReports Web Designer中的子报表创建主从报表的步骤。

访问ActiveReports Web设计器
创建主报告布局
将参数添加到主报告
将数据绑定到报表控件
配置子报表
添加标题
自定义主报告的外观
预览并保存主报告


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


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

(Parameter1 = Canada West)

访问ActiveReports Web设计器


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

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

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

创建主报告布局


要创建主报告,我们将使用列表数据区域。 列表数据区域将包含用于显示数据的TextBox控件和用于显示详细报告的Subreport控件。 列表数据区域针对数据集中的每个记录重复它包含的任何报表控件。

1、将列表数据区域拖放到报表的设计区域。
2、将两个TextBox控件TextBox1拖放到列表中,并将TextBox2拖放到列表上方。
3、将Subreport控件拖放到列表上。 排列控件,使报告现在如下所示。

验证报告中添加的控件的层次结构如下。 单击可在资源管理器中查看。

将参数添加到主报告


让我们添加将传递到详细信息报告的参数,以相应地显示详细信息。


1、在Web Designer的右上角,单击“数据”图标
2、单击参数旁边的添加。 添加了名为Parameter1的参数。
3、单击“ Parameter1”以编辑参数属性。 您可以将“提示”更改为更易理解的文本,例如“输入区域名称”。
下图显示了如何设置这些属性:

4、转到“可用值”下的“从查询”选项卡,然后设置以下属性。

属性
Data Set NameSalesByRegion
Value FieldRegion
Label FieldRegion

下图显示了如何设置这些属性:

注意:主报表和明细报表(子报表)中的参数名称应相同。


将数据绑定到报表控件


1、选择TextBox1,然后输入表达式=“ Store ID:”&Fields!Store.Value。
2、选择TextBox2,然后输入表达式=“区域的详细信息:”&Parameters!Parameter1.Value。
3、将列表数据区域的数据集名称属性设置为SalesByRegion数据集。


配置子报表


让我们将在教程3:创建参数化报告中创建的报告嵌入为明细报告,并将参数作为过滤器传递给主报告中的明细报告数据。

要将详细报告嵌入到主报告中,

1、选择子报表控件。
2、在“属性”窗格中,将“报告名称”属性设置为详细报告的名称,即“详细报告”。

要将从主报表传递到详细报表的参数(Parameter1)用作过滤器,请按如下所示设置参数属性。

3、在“属性”窗格中,转到“参数”属性。
4、单击显示项目,然后选择添加项目。
5、单击以查看参数属性。
6、将参数名称属性设置为Parameter1。
7、单击“值”旁边的单选按钮,然后选择“表达式...”以打开“表达式编辑器:值”对话框。
8、在“参数”字段中双击“ Parameter1”,以便将= Parameters!Parameter1.Value 输入为表达式。

下图显示了如何设置这些属性:

9、单击保存。

要将参数(Parameter2)用作过滤器来存储值,

10、与上述步骤类似,添加另一个参数。
11、将参数名称属性设置为Parameter2。
12、将值设置为= Fields!Store.Value表达式。

下图显示了如何设置这些属性

13、单击保存。


现在,子报表控件的Parameters属性显示两个参数,如图所示。


添加标题


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

自定义主报告的外观

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


要使用有关商店ID和区域详细信息的信息自定义文本框,

1、一次选择一个TextBox1和TextBox2。
2、在“属性”窗格中,将“文本-文本对齐”属性设置为“中心”。
3、从Web彩色托盘上可用的颜色中将Background-Color设置为Plum。


要自定义标题,

4、选择带有标题的文本框。
5、在“属性”窗格中,将“文本-文本对齐”属性设置为“中心”。
6、从Web颜色托盘上可用的颜色中将Background-Color属性设置为Plum。
7、将文本-字体粗细属性设置为粗体。


预览并保存主报告

1、单击预览以在最终输出中查看报告。系统将提示您选择区域名称。
2、选择一个区域,然后查看如何过滤详细信息。
3、通过单击设计器左侧的“上一步”退出预览模式。
4、单击“保存”以打开“保存”对话框。输入报告名称为“主报告”,然后单击“保存报告”。



相关资源:


注意

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

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

ActiveReports 官方技术交流群:109783140

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

  • No labels