帆软报表之常见问题及解决方案

文章描述:-2022年3月11日发(作者:学生信息管理系统设计)帆软报表之常见问题及解决⽅案常见问题及解决⽅案1. 概论注:jar为2018.4.9及之后,不再⽀持applet打印,请使⽤其他打印⽅法。2. 常见报错代码2.1 代码及含义错误代码解决⽅案说明错误代码:1101 ⾏式引擎不⽀持多数据源展⽰⾏式引擎只⽀持单个数据集。若数据来⾃不同的地⽅,可以在定义数据集时⾃⾏将需要的数据整合到⼀个数据集中使⽤。

-

帆软报表之常见问题及解决方案 2022年3月11日发(作者:学生信息管理系统设计)


帆软报表之常见问题及解决⽅案
常见问题及解决⽅案
1. 概论
注:jar为2018.4.9及之后,不再⽀持applet打印,请使⽤其他打印⽅法。
2. 常见报错代码
2.1 代码及含义
错误代码解决⽅案说明
错误代码:1101 ⾏式引擎不⽀持多数据源展⽰
⾏式引擎只⽀持单个数据集。若数据来⾃不同的地⽅,可以在定义数据集时⾃⾏将需要的
数据整合到⼀个数据集中使⽤。
错误代码:1102 ⾏式引擎不⽀持条件属性修改⾏
使⽤⾏式引擎时,不要使⽤条件属性修改⾏⾼列宽。
⾼列宽
错误代码:1103 ⾏式引擎不⽀持形态使⽤⾏式引擎时,不要使⽤形态功能。
错误代码:1104 ⾏式引擎只⽀持从上到下扩展属⾏式引擎不⽀持⽆扩展和从左到右扩展属性,可以修改报表,使报表中只有从上到下的扩
性,其它扩展属性设置均不⽀持展属性,也可以取消使⽤⾏式引擎功能。
错误代码:1105 ⾏式引擎不⽀持悬浮元素
错误代码:1106 ⾏式引擎不⽀持层次坐标
错误代码:1107 ⾏式引擎不⽀持分栏
错误代码:1108 ⾏式引擎不⽀持Sheet间运算
错误代码:1109 ⾏式引擎不⽀持⼦报表
使⽤⾏式引擎时,不要使⽤悬浮元素。
使⽤⾏式引擎时,不要使⽤层次坐标进⾏动态隔间计算功能。
使⽤⾏式引擎时,不要使⽤报表分栏功能。
使⽤⾏式引擎时,不要使⽤多sheet间数据计算公式。
使⽤⾏式引擎时,不要使⽤单元格元素中的⼦报表功能。
错误代码:1110 导出Excel不⽀持该公式:公式
在“公式定义”⾯板中将“导出编辑结果时,保留公式”选项取消勾选。
xxx
错误代码:1111 导出Excel不⽀持Html中部分标
不⽀持的标签内容将以纯⽂本显⽰。

错误代码:1112 导出Excel单元格背景只⽀持纯
由于Excel本⾝不⽀持单元格背景,所以请将单元格背景改成纯⾊。

错误代码:1113 导出Word页眉页脚的内容为图
若需要导出word后的⽂字可编辑,需要定义页眉时只⽤纯⽂本
⽚和⽂字组合时,⽂字不可编辑
错误代码:1114 导出Word不⽀持多Sheet下的不导出的word页⾯将全部以第⼀个sheet的页⾯设置的页⾯。避免的⽅案就是多个sheet设置
同页⾯设置相同的页⾯设置。
错误代码:1115 系统并发数已满
错误代码:1116 您使⽤了未注册的功能——
xxxxx
请稍后访问,或者联系商务申请并发数更多的license。
请联系商务购买此功能。
错误代码:1118 Flash打印不⽀持将页⾯设置传
请改⽤PDF打印或者Applet打印。
递给打印机
错误代码:1121 PDF打印只⽀持IE内核浏览器,
请改⽤Flash打印或者Applet打印。
其他浏览器将导出PDF⽂件
错误代码:1119 未到当前浏览器语⾔对应的国
请添加当前浏览器语⾔对应的国际化⽂件
际化⽂件,将以中⽂作为默认语⾔
错误代码:1117 压缩部署不⽀持远程设计
错误代码:1120 当前Hsql数据库已被另⼀线程
锁定
在压缩部署前将需要添加或修改的模板⽂件编辑好
请检查当前web应⽤是否被多个服务器同时使⽤.
错误代码:1201 当前浏览器未安装打印所需插件请按照下⾯列表中不同打印类型安装对应的插件
错误代码:1202 当前⼯程⽬录下未发现Applet包请将Applet包放⾄到当前⼯程⽬录下
错误代码:1203 错误的公式参数 + 公式名
错误代码:1204 邮件配置参数不正确
错误代码:1205 加密狗读取失败
错误代码:1206 当前配置⽬录下未发现注册⽂件
请将公式参数输⼊正确
请在管理平台中将邮件配置参数配置准确。
请检查加密锁有没有插好,加密锁驱动有没有正常加载
请检查当前⼯程⽬录WEB-IFresources⽂件夹下有没有⽂件,若没有请放
置。具体步骤请参考http:
错误代码:1207 导⼊Excel2007需要在lib⽬录下
请在当前⼯程⽬录的lib⽬录下放⾄poi包
放置poi包
错误代码:1301 数据集配置错误
错误代码:1302 ⾏⾼列宽超出页⾯⼤⼩设置:
⾏列 号
错误代码:1303 单元格计算死循环 + 单元格⾏

错误代码:1304 不到模板⽂件 + 模板名
错误代码:1305 模板⽂件解析出错
错误代码:1306 ⽂件解析出错
2.2 列举部分解决⽅案
请确认当前⼯程⽬录的reportlets路径下有⽆该模板,或者该模版的路径是否输⼊正确。
请确认模板⽂件是否已损坏, 如已损坏, 则需要重新制作
请确认上传的⽂件是否已损坏或者是不⽀持的⽂件类型。请使⽤合格的⽂件。
请检查模板中数据连接配置能否连接成功
请检查单元格XX⾏⾼和列宽是否超出了页⾯设置的⼤⼩。并调整单元格⾏⾼列宽⼤⼩或者
调整单元格的其他属性来配置单元格的⾏⾼列宽。
XX单元格的⽗格有没有设置错误,或者是否错误计算导致计算死循环。


(1)错误代码:1301
报错:数据集配置错误Query:Cannot create PoolableConnectionFactory ([Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定
默认驱动程序)
原因:驱动的关系,在64位系统,64位的tomcat下,不论是32位的jdk或者是64位的jdk,都不⽀持ODBC数据源,所以访问有access数据库
的模板时会报错。
⼀般是JDK是64位的,⽽且服务上没有64位的ODBC数据库驱动导致的。
解决⽅案:
⽅法⼀:安装下⾯两个驱动,任意⼀个就⾏。AccessDatabaseEngine_2007_或AccessDatabaseEngine2010_
⽅法⼆:改⽤32位的JDK。
(2)错误代码:1303
报错:Death cycle exists at calculating XX
原因: 单元格或者控件计算中, 存在死循环.
解决⽅案:分析检查下报错信息中相关的单元格,看其左、上⽗格的设置是否存在⽭盾的地⽅。
(3)错误代码:1305
报错:模板⽂件解析出错file:
原因:直接⽤editplus等软件, 查看cpt⾥xml内容,检查模板是否已损坏; 如果是FREncrypt开头的, 那可能模板是加密的;
如果⾥⾯是空⽩的, 那么就是模板损坏了, 可能是保存的过程中服务器挂了或者被重启了, 客户端远程⽹络中断了等等
3. 常见问题及解决⽅案
3.1 address pool is full
原因:地址池满,连接数超过并发数上限
解决⽅案:在管理系统>智能运维->系统情况下⾯,看到当前系统在线⽤户数,然后再⽐较注册信息页⾯⾥的Concurrency,
判断是否超过购买的并发数,从⽽选择减少并发⼈数或者增⼤最⼤并发数
详细可查询
3.2 session time out
详细请参考报
3.3 java heap space、stack overflow
原因:模板太复杂,数据量⼤, 堆栈溢出
解决⽅案:优化数据集,报表采⽤分页预览⽅式;调⼤服务器内存。
处理⽅法可参考、。
3.4 下拉复选框返回值问题
原因:下拉复选框控件返回值默认情况下是数组,参数取到的字符串是不带引号的(所以在数据集定义的sql语句中调⽤字符串类型的参数
的话要⼿动加上单引号才⾏)。多个值⽤in,sql的in语句参数是字符串数组,每个都要求带单引号。
解决⽅案:转化下,把控件的返回值改成字符串,间隔符⽤','。
3.5 本地预览的效果和服务器上的效果不⼀样
原因:JAR包存在差异或者缓存问题
解决⽅案:更新JAR包,确保开发环境和服务器平台⼀致正确,仍不⾏可重启设计器或者清空浏览器缓存。
3.6 图表中中⽂乱码,出现⽅框等
原因:⽅框是缺少中⽂字体的缘故。
解决⽅案:对应计算机系统,下载更新对应的中⽂字体库。
3.7 repeated column width is larger...
原因:重复列宽度⼤于纸宽度。
解决⽅案:设置⼩于列宽就⾏了。
3.8 由⼀个单元格扩展出来的⾏⾼不⼀致
原因:某⼀⾏内容⽐较多⼀⾏显⽰不了,就换⾏了,所以变宽了。
解决⽅案:将单元格拉宽点就好了。
3.9 ⾃定义数据字典显⽰等号问题


原因:⾃定义数据字典,跟单元格还有⾃定义提⽰框⼀样,如果不是‘=’号开头是当做字符串处理,‘=’号开头当做公式处理
解决⽅案:单写⼀个等号就是空⽩的,想要显⽰等号的话⽤=
3.10 不到数据连接
原因:数据连接或者数据集配置问题
解决⽅案:查看配置是否有问题,详情参考:
3.11 an internal error occurred
原因:安装exe时会出现的报错,⼀般是因为下载下来的安装⽂件有损坏, 不完整.
解决⽅案:在官⽹⽤浏览器下载的.
3.12 index xx,size xx
原因:⼀⾏的⾼度⼤于⼀页的⾼度。
解决⽅案:可以纵向合并单元格,使⼀格占多⾏,这样就可以把⾏⾼⼤于页⾼的单元格拆分为多⾏进⾏计算了,预览就会以多页的⽅式显⽰
出来。 列宽同理,⼀个单元格的长度不能⼤于⼀页的宽度。否则将会出现错误,可以横向合并单元格。
3.13 TTf is not a valid TTF or OTF file
原因: pdf导出会扫描本地的字体⽂件, 如果字体损坏, 就会有上述报错.
解决⽅案: 提⽰哪个字体损坏, 就拷贝⼀份过去.
3.14 UnsupportedClassVersionError
原因: ⼀般是由于技术⽀持给客户定制修改过jar包⾥的class导致的
解决⽅案:需要将IDE的⼯程编译等级调整到1.6.
3.15 ctMethodError
原因: ⼀般都是因为引擎的jar, 插件的jar, 以及设计器的jar, 这三者之间不同步, 不是同⼀个时间编译出来的.
解决⽅案: 更新所有jar.
3.16 sDefFoundError
(1)具体报错:.X11GraphicsEnvironment Could not initialize class it
原因: ⼀般发⽣在linux下, 处理图⽚时需要本地的jvm x-server的⽀持.
解决⽅案:启动java时加上参数:-ss=true例如:我们在启动tomcat时在启动命令⾏⾥⾯加上这个参数就可以了.
对于weblogic 可以设置在exporthomexxx(⽤户名)weblogicwlserver_中
1. Sun)
2. JAVA_VM=-client
3. MEM_ARGS=
4. JAVA_OPTIOS=
5. ;;
6. *)
7. JAVA_VM=
8. MEM_ARGS=
9. ;;
10. esac
11. fi
12. export JAVA_VM MEM_ARGS JAVA_OPTIOS
之后添加下⾯两句:
1. JAVA_OPTIOS=
2. export JAVA_OPTIOS
对于 websphere 则进⼊应⽤程序服务器 > server1 > 进程定义 > Java 虚拟机
⼀般 JVM ⾃变量 :-ng=GBK -ng=GBK -ss=true
(2)具体报错:comfrgenerallogRecordTime
jar包⼀致的前提下, 删掉所有的插件, 先确定tomcat下独⽴部署有没有问题,
如果没问题, 再看看是不是要改WebLogic的jre.
(3)具体报错:comfrwebcoreserviceWidgetService
原因:放错了applet包导致的, ⽐如把applet放到⾥lib⽬录等等.
解决⽅案:将applet放到%FR_HOME%WebReport⽬录下
(4)具体报错:sunioUnknownCharacterException
原因:这个类是jdk1.7导致的
解决⽅案:⽤1.7的jdk可以解决报错.
3.17 final block not properly padded
原因: DES加密的类初始化有问题, 不过只在openjdk⾥遇到过.
解决⽅案:换成正常linux下的jdk就好了.
3.18 iledException
报错:Invalid Addresses ticationFailedException
原因:邮件收件⼈, 邮箱账号密码错误或者邮箱服务器有问题,被邮箱服务器拒绝了连接, 可能判定为发送垃圾邮件等⾏为
解决⽅案:重新输⼊收件⼈及密码等或者换个邮箱.
3.19 tyException
具体报错信息:class
原因:class被重复加载了, 最常见的就是WebReportwebinflib⾥多放了⼀个applet包.
解决⽅案:删除即可
3.20 MethodError
原因:⼀般都是jar包不匹配

-

帆软报表之常见问题及解决方案

发布时间:2022-03-11 09:10:37
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 18 条评论,1128人围观)

最近发表

随便看看

热门文章

标签列表