Online数据报表配置 ##1.功能介绍 报表配置可以通过在线配置,无需编写代码生成数据报表页面。 JEECG Online报表开发是一种配置式的报表开发模式,省去了报表的开发工作,将报表的开发简化为SQL + 配置的形式。 ##2.动态报表配置 点击菜单:在线开发 -> Online报表配置,创建动态报表,在 [查询数据SQL] 录入完毕之后,点击 [sql解析] 可以自动解析出[动态报表配置明细]和[参数列] 。 **界面如下:**  **说明:** [查询SQL] 即动态报表的查询SQL,此输入框所填写的SQL所查询出来的数据将以列表的形式展现。 ``` 您可以键入“${abc}”作为一个参数,这里abc是参数的名称。例如: select * from table where id = ${abc}。 select * from table where id = '${abc}'(如果字段为字符串类型,需要带有单引号) ``` 列表块说明: * [报表参数] sql中解析出的参数 * [动态报表配置明细] 则是对查询SQL结果集所产生的数据列进行相关的配置。 **查看报表效果:**  ##3.报表参数说明 **主体参数:** | 参数名| 描述| | -- | ---- | |编码| 唯一编码,相当于该在线报表/图表的Code| |名称| 简短的描述,显示于报表/图表界面的标题| |描述| 详细的描述,不显示在报表/图表界面上| |查询SQL| 标准的SQL语句代码,用于报表/图表的本地化数据库查询操作(表名均为实际数据库中的数据表名称)| |数据源| 可以查询不同的数据库,系统管理->多数据源管理中可配置数据源 动态报表明细参数| |名称| 与SQL语句相对应的查询列(直接通过SQL解析得到,不建议修改)| |排序| 根据SQL语句中的顺序进行的查询列显示序列号(直接通过SQL解析得到)| |字段文本| 用于在动态报表展示时作为列名| |类型| 标识这个字段的数据类型,便于条件查询时生成相应的过滤SQL片段。| |是否显示| 报表列中此列显示与否,图表的明细中此列显示与否| |是否查询| 此列是作为查询条件,如果类型为日期,作为搜索条件时搜索框会有日期控件| |查询模式| 查询列的查询方式(范围查询/单条件查询) ,区别是前者的查询框只生成一个输入框,而后者生成两个查询框。| |字典Code| 填写系统字典中分组编码。将生成查询下拉以及结果集的值替换。 高级用法: 外键字段显示匹配SQL;书写格式: SELECT id 'key', territoryname 'value' FROMt_s_territory| ##4.报表访问地址 点击列表,配置地址获取菜单链接  带参数链接说明: cgReportController.do?list&id={报表编码}&username=${username} 标红为参数部分: 配置菜单,需要设置条件参数为实际查询值。 例如:cgReportController.do?list&id=user_msg&username=admin 其他例子: ``` select * from t_s_base_user where username like '%' || '${usekey}' || '%' ```