动态报表模块由本人负责开发,动态报表的配置维护功能基于智能表单。
动态报表功能介绍
1.?创建动态报表
界面如下:
?
说明:
[查询数据SQL]即动态报表的数据源,此输入框所填写的SQL所查询出来的数据将以列表的形式展现。
[动态报表配置明细]则是对查询SQL结果集所产生的数据列进行相关的配置。
2.?SQL解析与字段配置
如下图所示,在[查询数据SQL]录入完毕之后,点击[sql解析]可以自动将此报表sql的数据列在[动态报表配置明细]里带出。
?
?
?
接下来只需要进行后续的配置。
?
?
说明:
[字段文本]:用于在动态报表展示时作为列名。
[字段类型]:标识这个字段的数据类型,便于条件查询时生成相应的过滤SQL片段。
[查询模式]:可选,分“单条件查询”与“组合条件查询”,区别是前者的查询框只生成一个输入框,而后者生成两个查询框。
[取值表达式]:格式(编码_显示文本,编码_显示文本...),用于将查询结果值进行转换显示。
[字典code]:填写系统字典中分组编码。将生成查询下拉以及结果集的值替换。
[是否查询]:标识该字段是否生成查询框。
?
3.?动态报表效果
首先将配置好的动态报表配置到系统菜单里面。
?
菜单地址格式:cgReportController.do?list&id=动态报表配置中的编码。
配置好菜单之后,就可以进行动态报表的展示了。
?
效果:
?