普通参数- 参数和宏-复杂报表设计教程
目录

普通参数

报表样例

通过本示例,可以了解普通参数在报表中的应用。

制作如下图所示的报表:

报表特点:

报表中的数据来自产品中自带的演示数据表“演示_订单表”,采用sql检索数据集并对字段“货主地区”设置了应用参数进行数据过滤的检索条件,数据集sql语法如下:

制作方法

在定义报表的sql检索数据集时,选取对应的表和字段后,在检索条件设置中定义一个名称为“area”、数据类型为“字符串”的普通参数,并应用该参数设置一个对字段“货主地区”的过滤条件。

参数定义如下图:

数据集过滤条件设置如下图:

绘制报表格式,并应用制表助手实现这张列表式报表的制作:

使用通用查询,将参数添加为报表的查询条件即实现了此示例报表的制作:

详细了解sql检索数据集的建立,请参考:sql检索

详细了解通用查询的应用,请参考:通用查询

功能点说明

参数与普通参数

在设计报表时,有时需要根据外部传入的数据来控制报表中的数据,这时就常常需要利用到参数。

参数是能够接收值并传给报表进行使用的变量。参数具有参数名、数据类型、参数类型等属性。其中参数类型分为普通参数、动态参数、会话变量。而普通参数是直接将传入的内容作为参数值的类型。参数可以在报表、数据集中定义和使用。报表参数也能添加到通用查询中作为查询条件。

例如上面的示例报表中,在数据集中定义了普通参数area,用于接收传入的地区值,并且应用该参数对字段“货主地区”进行数据过滤。数据集中定义的参数默认会被自动读取并添加到报表参数中,并且普通参数默认为可在通用查询中使用,如下图所示。因此,示例报表中将参数添加成了报表的查询条件,报表展现时用户就能够在页面中输入条件值,条件值将被报表参数area接收并最终传给数据集参数完成数据过滤。

详细了解参数的应用,请参考:参数