在报表开发工具中如何使用函数实现动态列
当数据列众多且数据规模适中时,动态列报表的运用尤为有效。接下来,我们将借助FineReport报表开发工具进行详细演示。
1、 首先定义一个参数,参数类型为下拉复选框类型编辑器,参数的值为数据表中的所有列;然后通过split函数,数据集函数来实现。下面我们以销量表为例,来实现动态列的效果。2定义数据集新建工作簿,增加数据集ds1,SQL语句为:SELECT * FROM [销量]。3报表参数设置点击模板>报表参数,增加一个参数名为col的参数,默认值为空。4表样设计按照下图所示设置表样:注:=split($col,","),$col表示参数名称,这个公式的意义是分割参数组成的字符串数组,将参数分割为多个值。=ds1.select(#0),该公式的意义是取ds1数据源当中的所有行号,返回的结果为1,2,3……。=ds1.value(a3, b2),该公式的意思是获取B2单元格所指定的列的列内容,其返回记录的排列顺序是按照A3当中所获取的行号进行排列。
5、 参数界面设置点击参数界面编辑触笔,切换到参数界面的可编辑状态,使用默认的参数界面,点击设置按钮,勾选显示参数窗体。控件编辑风格设置设置col参数的控件类型为下拉复选框,点击数据字典,选择形态为公式,在实际值处使用公式=TABLEDATAFIELDS("ds1"),即取ds1所有的列名为下拉复选框的值,如下图进行定义:
文章标题:在报表开发工具中如何使用函数实现动态列
文章链接://m.i-boarding.com/jiqiao/204998.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
相关软件推荐
其他类似技巧
- 2024-08-24 18:23:01Excel2010中如何为表格添加边框
- 2024-08-24 18:22:02如何给表格中同行的最大值和最小值标注不同颜色
- 2024-08-24 18:21:01Excel 根据颜色求和,计数
- 2024-08-24 18:19:01Excel统计姓氏人数
- 2024-08-24 18:17:02Excel任意位置添加行或列单元格
- 2024-08-24 18:14:02Excel标签控件如何设置?
- 2024-08-24 18:12:01一键给表格添加斜线表头三线表头
- 2024-08-24 18:11:02如何让表格中的数据自动添加好看的边框
- 2024-08-24 18:08:02如何在excel表格中把一列拆分成两列
- 2024-08-24 18:07:01电子表格自动换行的设置
Microsoft Office Excel2007软件简介
excel2007是2007版的Microsoft Office中的重要模块组件,Excel2007可以在电脑上编写电子表格,是最好用的办公软件,可以满足用户对表格的自定义编辑,还具有强大的图形功能,功能全面。zol提供excel2007官方版下载。excel2007具有强大插件平台支持,免费提供海量在线存储空间及wps文字文档模板,支持阅读和输出PDF文件,全... 详细介绍»