普通参数
报表样例
通过本示例,可以了解普通参数在报表中的应用。
制作如下图所示的报表:
报表特点:
- 报表中定义了一个普通参数,通过该参数的值对报表数据进行过滤
- 参数被添加到了通用查询中,可以接收用户输入的条件值作为参数值进行数据过滤,例如本示例报表中,参数接收用户输入的地区值,然后在报表中对应显示出该地区下的订单
报表中的数据来自产品中自带的演示数据表“演示_订单表”,采用sql检索数据集并对字段“货主地区”设置了应用参数进行数据过滤的检索条件,数据集sql语法如下:
制作方法
在定义报表的sql检索数据集时,选取对应的表和字段后,在检索条件设置中定义一个名称为“area”、数据类型为“字符串”的普通参数,并应用该参数设置一个对字段“货主地区”的过滤条件。
参数定义如下图:
数据集过滤条件设置如下图:
绘制报表格式,并应用制表助手实现这张列表式报表的制作:
使用通用查询,将参数添加为报表的查询条件即实现了此示例报表的制作:
详细了解sql检索数据集的建立,请参考:sql检索。
详细了解通用查询的应用,请参考:通用查询。
功能点说明
参数与普通参数
在设计报表时,有时需要根据外部传入的数据来控制报表中的数据,这时就常常需要利用到参数。
参数是能够接收值并传给报表进行使用的变量。参数具有参数名、数据类型、参数类型等属性。其中参数类型分为普通参数、动态参数、会话变量。而普通参数是直接将传入的内容作为参数值的类型。参数可以在报表、数据集中定义和使用。报表参数也能添加到通用查询中作为查询条件。
例如上面的示例报表中,在数据集中定义了普通参数area,用于接收传入的地区值,并且应用该参数对字段“货主地区”进行数据过滤。数据集中定义的参数默认会被自动读取并添加到报表参数中,并且普通参数默认为可在通用查询中使用,如下图所示。因此,示例报表中将参数添加成了报表的查询条件,报表展现时用户就能够在页面中输入条件值,条件值将被报表参数area接收并最终传给数据集参数完成数据过滤。
详细了解参数的应用,请参考:参数。