FineReport表格软件教程:[5]参数种类与区别

2024-10-28 19:26:05

FineReport报表中的参数按照其使用范围可以分为:模板参数和全局参数;按照其使用方式不同可以分为:模板参数和数据集参数。下面通过FineReport表格软件介绍。

工具/原料

表格软件FineReport7.1.1

大小:148.2M 适用平台:windows/linux

模板参数

1、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\GroupReport\Group.cpt。

2、定义模板参数点击菜单模板>模板参数,添加一个地区参数,默认值设置为“华北”,如下图所示:

FineReport表格软件教程:[5]参数种类与区别

4、制作参数界面点击参数模块处的笔,使参数界面处于可编辑状态,参数界面的右下方会显示没有添加控件的参数名称,如下图:注:参数与控件是通过参数名称进行绑定的,也就是说着抹较氰控件名称与参数名称一致,那么参数就与控件进行绑定了,绑定就意味着在web端给控件赋值就相当于给参数赋值,点击未生成的参数,可自动将控件与参数进行绑定。

FineReport表格软件教程:[5]参数种类与区别

6、点击控件上的设置按钮,选择参数控件的类型。注:如果不是点击添加全部添加的按钮,也可以直接从控件栏中将控件拖曳到参数面板中,修改控件的名称与参数名称一致,即可将控件与参数进行绑定,控件赋值就是参数赋值。

7、保存报表并发布保存报表并分页预览,修改参数值为“华东”,便查询出了华东的数据:

FineReport表格软件教程:[5]参数种类与区别

4、过滤数据若参数地区的值为华北,那么${地区}这个参数宏最终的值就是华北,数据集S兑恶铼融QL即为SELECT * FROM [销量] where 地区 = '华北&垆杪屑丝#39;;可以看出,数据集取数时就会根据数据源参数过滤出需要的数据,因此不需要额外设置数据列过滤了。

全局参数

1、定义全局参数直接点击菜单服务器>全局参数,添加一个area参数,默认值设置为“华北”,如下图所示:注:全局参数保存在工程下面的config.xml中。

FineReport表格软件教程:[5]参数种类与区别

4、制作参数界面点击参数模块处的笔,使参数界面处于可编辑状态,参数界面的右下方会显示没有添加控件的参数名称,全局参数也会显示,如下图:

FineReport表格软件教程:[5]参数种类与区别

6、保存报表并发布保存报表并分页预览,默认参数值为“华北”,直接点击查询,即可询出华北的数据:

FineReport表格软件教程:[5]参数种类与区别
猜你喜欢