日期:2014-05-18  浏览次数:20785 次

IReport在本机调试正常,传到服务器就显示成空白页了,100分求救
我用IReport做了PDF的报表打印。在本机都可以显示出来,但是传到服务器上全都变成空白页了。
只有一个用servlet写的可以显示出来。但是我新建了一个servlet调用原来空白的也不行。
我重新写了个报表传到服务器上可以显示。
现在什么原因我都搞不清了,说他不能运行IReport,servlet的那个和新写的都可以。
说原来报表问题,但是本机和别人机子都没问题传到服务器上就不行了。
原来大多数是传链接,Ireport查数据库,但是,我新建了个传参数的也显示空白页了。

Ireport版本0.51   JDK   1.42的

这个是接别人手上的项目,IReport生成的报表太多,最好不要让我重做或者换版本

------解决方案--------------------
没做过,帮楼主顶一下
------解决方案--------------------
会不会是服务器上没有装PDF格式的阅读工具,例如adobe reader ?
------解决方案--------------------
服务器上不需要装adobe reader。而且有个servlet写的可以用。
------解决方案--------------------
我前段也遇到你这个问题...不过最后原因是给的ireport源代码jrxml有问题...我调试了半天也没找到为什么传到服务器上会是空白页.....现在还是不明白为什么....可能和你的情况还不一样...你在本地调试正确..惟独到服务器上不行....奇怪.....和和,不过经常会遇见这样自己无法解释的问题...期待人品爆发~~~
------解决方案--------------------
不明白开始给我的jrxml程序..和后来给我的区别是什么....觉得没有区别。但结果就是一个能出结果,一个出来是空白页..哎...
------解决方案--------------------
顶起,有高手知道吗?
------解决方案--------------------
up
------解决方案--------------------
看看服务器的环境吧!!
1、报什么错误没有!!
2、是不是所有的报表都打都是空白----》是否差jar包。
。。。。
------解决方案--------------------
1、看字体是否加载了
2、原来的jrxml是用什么版本的ireport以及jasperreport,务必保证一样


可能的话,把log发给大家看看
------解决方案--------------------
服务器上面看 log
ireport 设计报表时候的那几个 jar 包一定要拷贝到服务器上去
它对这个jar的版本要求苛刻的严格


------解决方案--------------------
服务器是windows还是linux,如果是linux,可能要根据log信息安装一些lib文件,可以从google搜一下。另外,检查一下jrxml中有无whenNoDataType项,如果有,设成whenNoDataType= "AllSectionsNoDetail "(我用的是iReport1.3.1),这样在没有数据的时候会把文本信息显示出来,而不是空表。
------解决方案--------------------
有没有考虑过客户端的IE安全设置,把它设为最低安全等级或把你的服务器地址设为可信任站点,如果还是这样,就需要考虑你服务器设置了,以前碰到类似的问题就是这么解决的.