自定义sql报表预览报错

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

自定义sql报表预览报错

[适用版本]

8.6sp11

[解决方案]

问题:

用to_char(ATS_RESULT.S1,'yyyy-mm-dd hh24:mi:ss') AS ATS_RESULT.S1 转换日期格式后,数据预览报错,apusic日志如下:

2021-06-16 10:39:20 错误 [con.err-Thread 319] com.kingdee.shr.rpts.ctrlsqldesign.exception.CtrlReportException: 解析SQL语句失败,请检查是否符合KSQL语法unsupport sql text

2021-06-16 10:39:20 错误 [con.err-Thread 319] at com.kingdee.shr.rpts.ctrlsqldesign.exception.CtrlReportException.makeException(CtrlReportException.java:56)

2021-06-16 10:39:20 错误 [con.err-Thread 319] at com.kingdee.shr.rpts.ctrlsqldesign.model.CtrlDesignDataExecutor.buildModelSQL(CtrlDesignDataExecutor.java:587)

2021-06-16 10:39:20 错误 [con.err-Thread 319] at com.kingdee.shr.report.app.ReportFacadeControllerBean._getDSData(ReportFacadeControllerBean.java:666)

2021-06-16 10:39:20 错误 [con.err-Thread 319] at 。

问题原因:

高版本对参数做了sql注入安全拦截,导致数据库函数char被拦截到了。

解决方法:

安装目录\server\deploy\easweb.ear\shr_web.war\WEB-INF\custom-uipkwhitelist.sample 配置uipk白名单放行,不做拦截。


自定义sql报表预览报错

[适用版本]8.6sp11[解决方案]问题:用to_char(ATS_RESULT.S1,'yyyy-mm-dd hh24:mi:ss') AS ATS_RESULT.S1 转换日期格式后,数据预览报错,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息