高级报表配置
菜单位置
睿思平台>报表管理>高级报表配置
功能说明
高级报表配置是通过编写存储过程函数进行报表的配置,能够完全满足极其复杂的报表需求,将编写完成的存储过程函数写入数据库,在高级报表配置页面选择存储过程函数名后会自动解析查询条件定义、查询结果定义、查询分组定义等数据。
页面配置字段说明
SQL检验按钮
高级报表配置编辑完成后,点击后会对当前报表进行校验,只有校验成功的报表才可以进行查询,如果校验失败则需要根据提示进行修改。
报表名称
高级报表配置的名称,拥有数据唯一性,和报表配置、SQL报表配置中的名称共享唯一。
上级菜单
选择上级菜单位置,所选位置就是当前报表配置所放置的位置。
报表类型
可以选择移动端报表和客户端报表。当选择移动端报表时可以选择显示图表类型,图表类型分为:饼状图、柱状图、折线图。
存储过程
选择写好的存储过程函数,会自动解析函数中的语句,语句的格式需要在RETURN QUERY 返回的语句中SELECT中的别名需要在AS后面写上双引号,用来解析查询结果定义的名称,在AS前面定义的表名的数据格式为 表名.字段名,如果需要高级语法需要用括号包起高级语法。FROM中写表名的别名也需要在表名和别名中间写上AS。ORDER BY使用正常的语法格式就可以。GROUP BY使用正常的语法,但一些高级语法需要使用括号包起来。
固定列数
当报表字段过多时,固定前n列数据不随着横向滚动条滑动而滑动。

查询条件定义
字段说明
| 字段名称 | 字段说明 |
|---|---|
| 名称 | 即在报表查询页面查询结果字段的显示名称 |
| 变量标识 | 存储过程函数中的查询条件的标识 |
| 变量字段类型 | 查询条件所对应的字段类型。 |
| 移动端默认查询条件 | 当报表类型移动端报表时且移动端位置为首页位置时,该条件必填 |
| 移动端位置 | 当报表类型为移动端报表时必选。有且仅有一个首页位置的查询条件 |

查询结果定义
字段说明
| 字段名称 | 字段说明 |
|---|---|
| 名称 | 可输入查询结果的名称,即在报表查询页面查询结果字段的显示名称 |
| 对应字段 | 存储过程函数解析后,获取到的字段名称 |
| 父级字段 | 存储过程函数解析后,获取到需要相同对应显示字段不同链接字段的字段数据 |
| SQL数据 | S存储过程函数解析后,获取到的存储过程函数中SQL语句,和对应字段相反,当能够解析出模型和字段时有对应字段,无法解析时会直接生成SQL数据。(当被括号包起来时也会生成SQL数据) |
| 汇总方式 | 当查询分组定义拥有数据时,不存在查询分组定义的查询结果需要选择汇总方式(SQL语句自动解析) |
| 字体颜色/背景颜色 | 例如:[{"field_name": "金额总计", "formula": "金额总计 > 0", "color": "green"}, {"field_name": "金额总计", "formula": "金额总计 == 0", "color": "blue"}] 其中field_name对应的时所需要修改颜色的字段,需要和公式代码(formula)中的“金额总计“字段一致,color为显示颜色。该json字符串为列表,需要多个判断的时候就可以写多了元素字典 |
| 是否隐藏 | 当选中时,在查询结果中会隐藏该字段以及数据 |
| 父级名称 | 当需要选择相同模型相同名称字段,不同关联关系的数据时,可以选择不同的父级字段,对数据进行查询 |
| 移动显示位置 | 当报表类型为移动端报表时,移动端显示位置必填,必须选择一个首页列表 |

查询分组定义
| 字段名称 | 字段说明 |
|---|---|
| 名称 | 分组定义的名称,用于其他字段配置时的选择 |
| 对应字段 | 存储过程函数解析后,获取到的字段名称 |
| 父级字段 | 存储过程函数解析后,获取到需要相同对应显示字段不同链接字段的字段数据。 |
| SQL数据 | SQL语句解析后,获取到的SQL语句的数据,和对应字段相反,当能够解析出模型和字段时有对应字段,无法解析时会直接生成SQL数据 |
报表联查定义
| 字段名称 | 字段说明 |
|---|---|
| 联查对象类型 | 可以选择自定义报表和系统表单 |
| 联查对象-报表 | 当联查对象类型为自定义报表时,可以选择所需要联查的报表配置、SQL报表配置、高级报表配置 |
| 联查对象-模型 | 联查对象类型为系统表单时,可以选择关联的模型中的模型 |
| 联查方式 | 可以选择双击行联查和单击指定字段联查 |
| 联查字段 | 输入查询结果定义中的名称。就可以点击改查询结果字段就可以进行联查 |
标题定义
| 字段名称 | 字段说明 |
|---|---|
| 标题类型 | 分为主标题和副标题,主标题只能有一个,副标题每个位置只能存在一个 |
| 标题内容 | 当标题类型为主标题时,标题内容可以自定义标题,当标题类型为副标题时,标题内容为查询条件定义的名称 |
| 标题位置 | 可以选择居中、居左、居右三种位置 |
| 字体大小 | 可以输入大小的数字 |
| 是否黑体 | 可以选择是否为加粗字体 |
图表定义
| 字段名称 | 字段说明 |
|---|---|
| 显示图表 | 查询结果上方展示突变,直观体现出数据价值,分为柱状图、饼状图、折线图 |
| 标题名称 | 图表单独的名称 |
| 标题颜色 | 输入RGB编码或者常见英文颜色单词,即可改变标题的字体颜色 |
| 标题大小 | 可以输入大小的数字,控制标题字体大小 |
| 分组字段 | 可以理解图表的X轴,根据那个字段进行汇总 |
| 统计数据字段 | 可可以理解为图表的Y轴,此字段根据分组字段汇总后的数据 |
最终效果
