利用FineReport报表软件开发报表时,怎么实现下拉框能拉出来多列
展开全部
1、打开模板
2、修改数据集
将数据集修改为:SELECT ${col} FROM [销量]
设置参数col,默认值为*,查询出所有数据。
3、表样设计
由于不确定用户选择的字段个数,因此制作模板时需要拖入所有字段。此默认参数即为查询出全部,我们将该表的5个字段依次拖入模板中,并设置数据列属性为列表;
另外不确定用户会选择哪些字段,因此拖入的字段不能用固定的列名。选中数据列所在单元格,将列名改为列序号,如下图:
最终模板效果如下:
由于列是不固定的,所以要将数据列的名称换成#1,#2,#数字代表数据对应的第几列,#1表示第一列的数据。
将报表参数删除。
4、边框设置
给A1-E1增加条件属性,点击要改变的属性选择边框,选择公式,在公式中输入:len($$$)!=0,即单元格有数据的话显示边框。
注:公式len($$$)!=0中,如果单元格数据类型为字符串,则公式应为len('$$$')!=0。
5、效果查看
如果你还是不懂的话,可以去帆软论坛上逛逛,那里有很多人为你解答的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询