我现在要做一张大概有30多个维度的字段报表,想问下能否实现以下的功能。
1、30多个维度,但是我想只通过任意几个维度来进行筛选
2、筛选完这些维度后,只展示这几个维度(我知道这个动态列可以完成),但是我还想再在这几个维度里面再进行下拉复选,可否实现?
这两者可以结合使用吗?或者是其他方式能否实现?
楼主可能想要展示的效果是这样的:
1、字段多,想动态列展示:
可按照这样来实现
函数动态列 https://help.fanruan.com/finereport/doc-view-1288.html?source=1
条件属性动态列 https://help.fanruan.com/finereport/doc-view-3499.html?source=1
2、想把查询出来的字段 作为参数查询
这一步按照正常的数据源写SQL参数即可
思路:
ds1写动态列的SQL,ds1的下拉框设置编辑后事件,主要是用选中的值控制ds2的参数控件显示隐藏,你的字段多的话 就麻烦点;
ds2写参数查询的SQL ,参数控件先设置为隐藏;
然后查询就OK了 两个数据源分别过滤不同的控制效果。应该是这样的
我觉得可以,你sql代码拼好找个测试数据做张模板测下呗
https://bbs.fanruan.com/thread-96908-1-1.html 可以试一下这个
动态复选框实现动态列的展示:
模板不能发你,因为数据是查询数据库的
给你说下思路:
对表头设置条件属性:如图