报表样例

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

制作如下图所示的报表: 普通参数 - 图1

报表特点

  • 报表中定义了一个普通参数,通过该参数的值对报表数据进行过滤。

  • 参数被添加到了通用查询中,可以接收用户输入的条件值作为参数值进行数据过滤,例如本示例报表中,参数接收用户输入的地区值,然后在报表中对应显示出该地区下的订单。

制作方法

第一步 定义带有普通参数的数据集

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

1)点击【添加数据集】按钮,在新建数据集页面选择【SQL检索】,找到数据表“演示_订单表”,点击【选择】。

普通参数 - 图2

2)选择需要的字段,也可全选。 普通参数 - 图3

3)切换至【检索条件设置】tab页,点击参数设置后的【增加】按钮,添加一个参数名为“area”、描述为“地区”的普通参数。 普通参数 - 图4

点击检索条件后的【增加】按钮,添加过滤条件 货主地区 等于 @area,点击【确定】按钮回到【选择表与字段】tab页。 普通参数 - 图5

4)点击【下一步】查看SQL语法。 普通参数 - 图6

5)点击【确定】按钮,将数据集保存为“订单表”。 普通参数 - 图7

第二步 绘制表样

绘制如下报表样式: 普通参数 - 图8

第三步 定义单元格表达式

1)快捷公式选择【列表】,将“订单ID”字段拖拽至A3单元格; 普通参数 - 图9

2)快捷公式选择【取值】,分别将“客户ID”、“订购日期”、“货主地区”、“货主城市”、“货主名称”拖拽至B3、C3、D3、E3、F3单元格。 普通参数 - 图10

生成的表达式如下: A3:=订单表.Select(订单ID) B3:=订单表.客户ID C3:=订单表.订购日期 D3:=订单表.货主地区 E3:=订单表.货主城市 F3:=订单表.货主名称

第四步 设置通用查询

点击【编辑】工具栏上的“通用查询”按钮,弹出设计页面,在左侧勾选参数area, 普通参数 - 图11

别名、比较符、条件值默认即可。 普通参数 - 图12

点击【保存配置】按钮保存通用查询配置。 普通参数 - 图13

第五步 保存预览

点击【保存】按钮对报表模板进行保存,在保存页面设置报表的资源名称、保存路径 和文件名称,点击【确定】,此报表模板保存资源名称为【订单查询表】。

点击【预览】按钮对报表进行查看,点击预览按钮时也会对报表进行保存。

预览界面: 普通参数 - 图14