文档章节

基于FTPC和iReport开发报表时遇到的问题及解决办法

土龙
 土龙
发布于 2013/11/11 16:18
字数 325
阅读 1496
收藏 0
1、异常1
java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStyle to field net.sf.jasperreports.engine.base.JRBaseParagraph.paragraphContainer of type net.sf.jasperreports.engine.JRParagraphContainer in instance of net.sf.jasperreports.engine.base.JRBaseParagraph
这个异常就是由于Jasperreport的版本不匹配造成的,将jasperreport3.6.0.jar升级到jasperreport5.1.0,这个异常就没有了。
2、升级到5.1必备的3个jar包

FTPC9.2使用的jasperreport的版本是3.6.0,如果想升级到5.1.0,需要把上面的jar包替换到如下的路径
C:\.FTPC\ZF1NNWHQEUIPEZI\ProductionCentre\ProcessDesigner,jasperreports-3.6.0.jar换成jasperreports-5.1.0.jar,groovy-all-1.5.5.jar替换成groovy-all-2.0.1.jar,jxl-2.6.jar替换成jxl-2.6.10.jar,但是名字还是要用原来的名字,否则还是会重新下载,FTPC jar包的签名机制还没有搞清楚是怎么回事。
3、net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0
这个异常是 jasperreports版本不一致造成的,比如用3.6的jar包,但是jasper文件是用5.1生成的,解决办法就是使用同一版本的jasperreports
4、pdf不显示中文,需要做如下设置

设置之后编译生成jasper文件,但是在使用中又报错:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font : 
pdfFontName   : STSong-Light

这是因为缺少语言包,解决办法是在library里添加iTextAsian.jar
5、修改ftpc的数据库配置信息

 C:\Rockwell\FT_ProductionCentre\jboss\server\datasweepConfig\deploy\PlantOperationsActiveDB-ds.xml 

© 著作权归作者所有

土龙

土龙

粉丝 38
博文 121
码字总数 36028
作品 2
咸宁
私信 提问
如何在 Ftpc 里面嵌入 jfreechart 用jfreechart做报表在 FTPC里面显示 。 用 Ireport 也可以 求demo 求资料 大神们救命啊

如何在 Ftpc 里面嵌入 jfreechart 用jfreechart做报表在 FTPC里面显示 。 用 Ireport 也可以 求demo 求资料 大神们救命啊

菘鬆
2016/10/09
192
0
Eclipse启动Process Designer笔记

1、配置启动参数 Run As—Run Configurations ,运行之前也需要手动启动FTPC的Server Main Class: com.datasweep.compatibility.buildtime.Buildtime Program arguments:jnp://localhost:1099......

土龙
2013/11/06
938
2
iReport Designer 3.7.0 发布

iReport是用于定义JasperReport报表的可视化工具,JasperReport使用XML来定义一个报表的结构,iReport可以让用户很方便地定义报表,而不需要手工去写这些XML文件。 该版本完全支持 JasperRe...

红薯
2009/12/10
3.3K
0
NetBeans和iReport的教程。

NetBeans和iReport的教程。 在iReport使用表组件。 在iReport中使用JPA查询更容易比经典SQL查询。 SAF教程:查找表。 如何使用iReport插件在NetBeans中。 NetBeans的计算列SAF。 NetBeans 6...

liango
2012/11/12
437
0
iReport+JasperReport实现数据库记录导出到html、excel、pdf文档

本文主要介绍使用iReport以可视化的方式来生成JasperReport所使用的报表格式文件,并通过JasperReport提供的API将数据导出到html、excel、pdf等格式的文件中。 在这里iReport的使用版本为iRe...

Jialy
2013/04/15
11.4K
3

没有更多内容

加载失败,请刷新页面

加载更多

Go 关闭 channel 的 close 方法

在 Go 中我们所以 close() 来关闭一个 channel 官方的注释如下 The close built-in function closes a channel, which must be either bidirectional or send-only. It should be executed o......

mickelfeng
25分钟前
3
0
语音转文字什么方法比较简单

在很多时候一些比较重要的对话需要录制下来,在录制完成后还需要整理出文字,可是长时间的录音内容想要整理出文字是非常的麻烦的。需要花费大量的时间将录制的声音转换成文字,那么想要简单快...

401恶户
28分钟前
5
0
IIS7配置thinkphp5项目到public目录下

有个项目,tp5写的,要配置到项目的public目录下,一开始报错了...后面删除了配置,重新配置成功了,记录一下过程 1.首先,将网站根目录变为你的public目录下 2.添加解析程序的CGI,这里选择你需要解...

老bia同学
33分钟前
10
0
Redis主从复制的配置和实现原理

Redis的持久化功能在一定程度上保证了数据的安全性,即便是服务器宕机的情况下,也可以保证数据的丢失非常少。通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且...

TurboSanil
35分钟前
8
0
counsul 集群

1 master节点 cat << EOF > /lib/systemd/system/consul.service[Unit]Description=consul-masterAfter=network-online.target [Service]ExecStart=/bin/sh -c 'consul agent ......

拜了个拜
35分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部