FineReport表格软件教程:[5]参数种类与区别
FineReport报表中的参数按照其使用范围可以分为:模板参数和全局参数;按照其使用方式不同可以分为:模板参数和数据集参数。下面通过FineReport表格软件介绍。
工具/原料
表格软件FineReport7.1.1
大小:148.2M 适用平台:windows/linux
模板参数
1、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\GroupReport\Group.cpt。
2、定义模板参数点击菜单模板>模板参数,添加一个地区参数,默认值设置为“华北”,如下图所示:
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/8a17b3042e6817e92874c34bd356d53da924ce28.jpg)
4、制作参数界面点击参数模块处的笔,使参数界面处于可编辑状态,参数界面的右下方会显示没有添加控件的参数名称,如下图:注:参数与控件是通过参数名称进行绑定的,也就是说着抹较氰控件名称与参数名称一致,那么参数就与控件进行绑定了,绑定就意味着在web端给控件赋值就相当于给参数赋值,点击未生成的参数,可自动将控件与参数进行绑定。
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/d47cb624d8e9ccd23bf39cea0e40102a05e2c928.jpg)
6、点击控件上的设置按钮,选择参数控件的类型。注:如果不是点击添加全部添加的按钮,也可以直接从控件栏中将控件拖曳到参数面板中,修改控件的名称与参数名称一致,即可将控件与参数进行绑定,控件赋值就是参数赋值。
7、保存报表并发布保存报表并分页预览,修改参数值为“华东”,便查询出了华东的数据:
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/50189b40102a04e2bb37f7f12b7aa010bd33c228.jpg)
4、过滤数据若参数地区的值为华北,那么${地区}这个参数宏最终的值就是华北,数据集S兑恶铼融QL即为SELECT * FROM [销量] where 地区 = '华北&垆杪屑丝#39;;可以看出,数据集取数时就会根据数据源参数过滤出需要的数据,因此不需要额外设置数据列过滤了。
全局参数
1、定义全局参数直接点击菜单服务器>全局参数,添加一个area参数,默认值设置为“华北”,如下图所示:注:全局参数保存在工程下面的config.xml中。
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/3b03be7aa010bc3366adf90892efa25f0d143f29.jpg)
4、制作参数界面点击参数模块处的笔,使参数界面处于可编辑状态,参数界面的右下方会显示没有添加控件的参数名称,全局参数也会显示,如下图:
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/0d55dc7bd282868933d37a0265f97fbd4d7c3729.jpg)
6、保存报表并发布保存报表并分页预览,默认参数值为“华北”,直接点击查询,即可询出华北的数据:
![FineReport表格软件教程:[5]参数种类与区别](https://exp-picture.cdn.bcebos.com/35f2224133bad34198e82c84427622bc7cc52c29.jpg)