自定义MYSQL报表

在报表制作中,需要统计流程中的未生效的相关数据或是使用SQL构造独有的数据源结构及字段等来满足报表输出需求,采用MySql的语法。
新增数据源,选择“自定义sql”:

 

在SQL编辑区,编写SQL语句,完成后,点击“检验”,验证SQL语句的准确性,对照输出的结果,检验、调整SQL,直至获得需要的数据集。

注:表名需要在自定义模块编码前添加 i_,如果表单的编码为D00021liuc,那么对应的数据库表名为I_ D00021liuc, 子表是子表控件编码前加i_即数据库表名。

 

设置sql参数

可以为SQL数据源添加过滤条件参数,特别是可以支持SQL子表条件过滤,即可让用户看到指定数据记录。
查询条件名称:中文名称,展示的为报表查询条件名称。
查询条件编码:英文编码,必须与数据库表单字段编码保持一致,否则出错。
字段数据类型:根据数据库的字段类型而定,与条件编码对应的字段类型保持一致,否则查询条件会有问题。

在数据源列表,即可看到设置完成的SQL数据源,接下来的报表配置操作跟其他报表类似。