EAS WEB端扩展报表常见问题及解决方案
## 1.web端参数界面乱码
问题描述:扩展报表发布到web端,打开报表,过滤界面部分词条显示乱码,如图所示:
![乱码01.webp](/download/01009ce186a22a27407ab3199b1d917c2a89.webp)
原因分析:web端发送获取过滤参数的请求时,后台响应内容未设置编码导致。
![乱码02.webp](/download/010016db833d9d2642ed9f723f5085139830.webp)
解决方案:报表后台对于web端打开过滤界面的请求,设置一下该请求的响应编码。
|EAS版本|领域|补丁号|
|-|-|-|
|EAS8.0|CTRL_BI|PT166281|
|EAS8.2|CTRL_BI|PT165434|
|EAS8.5|CTRL_BI|PT166280|
## 2.web端导出excel
问题描述:扩展报表发布到web端,点击导出excel后,找不到导出的excel文件,打开浏览器F12控制台查看,导出文件的请求异常,异常信息如图所示:
![web导出01.webp](/download/01007fadbf3787514ac7bb669c140c1e04c2.webp)
原因分析:经分析,门户报表导出请求头中有中文时,会导致导出excel失败。
解决方案:对于web端报表导出excel的请求,后台代码在构造响应体时指定header中时间格式为英文。
|EAS版本|领域|补丁号|
|-|-|-|
|EAS8.2|CTRL_BI|PT165434|
|EAS8.5|CTRL_BI|PT166280|
## 3.web端打印预览无响应
问题描述:扩展报表发布到web端时,进行打印预览时,偶尔会提示“发送的响应无效”。
![打印预览01.webp](/download/01005c17a6dbe5f849b7825fe554ff043bee.webp)
![打印预览02.webp](/download/0100028200901e3146cdbf43fced9717f4d0.webp)
原因分析:打印预览时,会获取后台生成的pdf文件在浏览器进行在线预览,响应头设置“Content-Disposition”时,文件名称没有编码,可能触发了浏览器的某个bug导致的(该问题非必现问题)。
解决方案:在线预览时,设置文件响应头中名称的编码格式。
|EAS版本|领域|补丁号|
|-|-|-|
|EAS8.6.1|CTRL_BI|PT158682|
注:EAS8.5版本请关注后续发放的补丁解决。
## 4.web端F7参数无法打开
问题描述:扩展报表发布到web端,F7参数点击没有反应,无法正常弹窗显示备选项值。
![F701.webp](/download/01000cbd9cf498874408983ea0562a2ecc2f.webp)
原因分析:安全改造期间,F7参数做过参数加密处理,前端获取F7参数值后增加了HMAC加密处理,后台会校验HMAC值,校验不过则会抛出异常。
解决方案:需同时更新报表相关领域的最新补丁。
EAS8.5补丁:
|领域|补丁号|
|-|-|-|
|CTRL_BI|PT166280|
|CTRL_EXT|PT167807|
|CTRL_EXT|PT163524|
## 5.web端报表打开报错500
问题描述:扩展报表发布到web端,点击打开报表直接报错500,如图所示:
![门户报表报错500.webp](/download/01006d3aa9b0790e4ffa8da62956d17530e8.webp)
原因分析:经分析日志发现,提示找不到类,基本可以确定是客户那边自己升级了struts。
低版本中类的全路径为:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
升级后类路径为:org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter。
![门户报表报错50001.webp](/download/010096ea9d3a0ee848ea96d1ae1cc5abd3a8.webp)
解决方案:客户升级struts之后,需要修改相应的war包里web.xml的filter处理器,文件路径:eas/server/deploy/portal.ear/plt_bi.war/WEB-INF/web.xml
搜索将 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
替换为 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
org.apache.struts2.dispatcher.FilterDispatcher
替换为 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
注意:客户自己升级的struts包,后续更新报表相关的补丁是可能会导致文件还原,仍需重新手动修改一下。
EAS WEB端扩展报表常见问题及解决方案
## 1.web端参数界面乱码问题描述:扩展报表发布到web端,打开报表,过滤界面部分词条显示乱码,如图所示:![乱码01.webp](/download/01009...
点击下载文档
本文2024-09-22 18:10:43发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-99119.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章