我目前通过数采获取到了70个表单数据(每个表字段不同),我想要通过单报表 + 表名单选(筛查条件)实现一个报表 选择表名动态展示不同 数采表单数据:
例如: 我有三个表 分别是 A ,B,C A表字段有 A1、A2、A3; B表字段有 B1、B2、B3; C表字段有 C1、C2、C3
通过建立一个查询报表,在条件 “表名”给出A时候展示A1、A2、A3; 在条件 “表名”给出B时候展示B1、B2、B3.
2025-08-28 11.40:每次加到第10列就会卡死,如图
可以实现,提供个思路
①配置一个下拉框,一个下拉复选框,其中下拉框控制表名【单选】,下拉框复选框控制列名
②通过SQL动态查询对应表的对应列
select ${col} from ${tab}
③利用列序号动态展示即可
具体参考文档
数据集参数实现动态列- FineReport帮助文档 - 全面的报表使用教程和学习资料 https://help.fanruan.com/finereport/doc-view-1289.html
动态列- FineReport帮助文档 - 全面的报表使用教程和学习资料
表名这相直接写
form {table_name}
动态列建议用这两个
数据集参数实现动态列- FineReport帮助文档 - 全面的报表使用教程和学习资料
使用函数实现动态列- FineReport帮助文档 - 全面的报表使用教程和学习资料
根据参数查看不同报表 https://help.fanruan.com/finereport/doc-view-407.html
参数查询数据库任一表 https://help.fanruan.com/finereport/doc-view-3024.html