EAS WEB端扩展报表常见问题及解决方案

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

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...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息