net.sf.jasperreports.engine.JRException如何解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了net.sf.jasperreports.engine.JRException如何解决相关的知识,希望对你有一定的参考价值。

因为在一个网页上要打印PDF文档,跳出来的是这个,请问一下有什么解决办法,大侠们,非常感谢!
本人是电脑白痴,不知道如何是好

1、你把net.sf.jasperreports.engine.*这个包导入到这个工程中。


2、在你建的工程上单击右键,选配置->Build Path->将这个包加进来。

3、需要调用打印接口 JasperPrintManager类可以直接实现打印。

4、具体资料你可以参考Api我用的是printReport 方法。


5、主要就是先在服务器端生成JasperPrint对象,返回给客户端。

参考技术A 部署的web-inf中缺少jasper的包
把jar包引入工程的web-inf\lib下,然后发布,否则一直找不到。
此问题在09年jasper version1到现在还有此问题,只能说太不专业了
参考技术B 同问的gas大公司阿萨德个A 参考技术C iReport 报错如下:

Compiling to file... C:\Documents and Settings\Administrator\桌面\javabeanTest.jasper
net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Field not found : loginPassword 2. Field not found : question 3. Field not found : answer 4. Field not found : userName 5. Field not found : id at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:258) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:140) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:212) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:128) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:516) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

②另外,这个iReport 怎么设计出比较漂亮的报表啊,我自己设计的很难看呢,有没技巧呢,或者你们用的比较好的模板呢?

③还有就是和Struts2 集成的时候,虽然生成了html、pdf、excel文档,但是打印是个问题啊,不想直接到这些文档中打印呢。

以上是关于net.sf.jasperreports.engine.JRException如何解决的主要内容,如果未能解决你的问题,请参考以下文章