欢迎来到星创云技术支持社区,马上注册,享更多服务。 公众号:bjxcyun
您需要 登录 才可以下载或查看,没有账号?立即注册
x
E3 自定义报表使用说明
- 打开自定义报表
-
- 添加报表
代码:扩充用于权限控制,手动填写保证唯一性 - 编辑自定义报表数据源:
3.1 配置sql
可以只写from块的语句就行,where和select分别可以在"搜索配置"和"显示配置"里,按需添加,更加方便。
3.2 配置搜索条件
在弹出界面选择表的过滤条件字段,自动添加
3.3配置显示
默认显示:在界面默认展现出来
锁定显示:报表展现界面上的字段选择控件不能取消勾选
显示格式:
显示格式和关联事件:
a.转换:需要选择关联事件,比如这个字段是kehuid想把它转换成客户名称这里就选择关联事件kehu,就会在报表里把kehuid显示成客户名称。
b.是否:就是把当前字段的1/0转换成 是/否
合计设置:用于统计使用,需要在前面SQL里配置GROUP By搭配使用 - 报表列表:
点 查看或菜单 看报表: - 关联事件的配置
这里默认加了一批,如果不够使用的,可以自定义来添加配置。
用于报表搜索条件和显示字段的数据替换和展现下拉数据的数据源,在数据源不够,可以自行添加,支持数据表和自定义。
就是上面3操作的,显示字段和搜索配置 里数据源;数据源支持来自表数据和自定义数据。
示例如下:
a.数据表,输入表名,然后选择配置key-value,再配置where条件,点校验再保存
Where语句必填,如果没有,可以选择填写1=1
b.自定义,手动填上 key-value对应值 - 常见问题说明
- 弹出框、多选框,传递的是id
- 多选框条件选择in
- 搜索条件中只能配置sql已经查出来的字段
- 如果from是复合语句并取了别名,搜索配置中需要手工将对应的字段的标明改成复合语句的别名
- (T1 left join (select a from T2) T2) 这样括起来,因为这样的复合语句,后端无法全部兼容,编辑人员自己处理,只要sql校验通过即可。字段别名或表别名 不要使用汉字,不要使用单引号,尽量都是双引号。
- 自定义报表导出时部分字段可能会显示为科学计数法,此时可以在 e3install ooloutput_config.php 中增加导出字段的名称, 注意字段的名称为编辑自定义报表-->SQL编辑-->【SELECT语句】里的字段别名, 例如staff.sf_no as sf_no 中的sf_no。注意:该方法生效的前提条件是SELECT语句里有字段别名,否则不生效。
- 自定义报表中,目前order_info的 user_name 、 receiver_tel是可以支持数据解密的,菜鸟和E3的都可以解密,但是前提是SQL语句中必须把sd_id查出来
|
|
admin