客户需求:
表的字段名称和 使用的数据表不确定。选择不同的表名称之后再选择自己想要展现的字段。
实现思路:
通过参数、宏 和数据集函数 ds.fname()、ds.field()来实现。
实现步骤:
1、新建一个主报表。 sql语句为: SELECT ${cols} FROM ${tbl} 不用设置数据集的参数。
然后在报表新增两个参数,分别是 cols 和tbl。
2、设计报表。
3、新建参数模板。
内建数据集。数据集的格式咨询一对多的关系。
然后两个参数,使用下拉数据集关联过滤。(关联过滤的写法参考:http://c.raqsoft.com.cn/article/1535094189156)选择不同的表名称之后显示不同的字段名称。
报表示例:
http://note.youdao.com/noteshare?id=4e9ccebfc91398a6bbca29d37b37ae95