Jasper reports 如何在带有MS SQL Server数据库的netbeans中使用javafx调试iReport(JasperReport)中的java.lang.NullException错误

Jasper reports 如何在带有MS SQL Server数据库的netbeans中使用javafx调试iReport(JasperReport)中的java.lang.NullException错误,jasper-reports,ireport,Jasper Reports,Ireport,我正在创建一个报告,基本上是使用Netbeans IDE 8.2、JasperReport 6.0.0和iReport 5.6.0为我的项目创建的(实际上尝试了JasperReport 6.2.0,但不幸的是出现了相同的结果) 我可以预览结果,但不幸的是每当我试图保存.jrxml文件时。我有一个名为java.lang.NullPointerException的错误 我从互联网上搜索了一个解决方案,并尝试了所有我认为有帮助的解决方案,但我还是在这里结束了发布 这是堆栈跟踪 java.lang.Nu

我正在创建一个报告,基本上是使用Netbeans IDE 8.2、JasperReport 6.0.0和iReport 5.6.0为我的项目创建的(实际上尝试了JasperReport 6.2.0,但不幸的是出现了相同的结果)

我可以预览结果,但不幸的是每当我试图保存.jrxml文件时。我有一个名为java.lang.NullPointerException的错误

我从互联网上搜索了一个解决方案,并尝试了所有我认为有帮助的解决方案,但我还是在这里结束了发布

这是堆栈跟踪

java.lang.NullPointerException
在com.jaspersoft.ireport.designer.JrxmlEditorSupport$3.run(JrxmlEditorSupport.java:267)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
位于org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch]位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


我希望从SQL Server数据库输出用户输入及其数据。

这是iReport中的一个错误,请参阅

用户kizinfo发现了这项工作

预览(成功保存报告)后,只需关闭并重新打开文档,然后再进行任何其他更改(以便保存)

但是
iReport是旧的IDE,仅在维护模式下受支持,可能您最好切换到最新的IDE这是iReport中的一个错误请参阅

用户kizinfo发现了这项工作

预览(成功保存报告)后,只需关闭并重新打开文档,然后再进行任何其他更改(以便保存)

但是
iReport是旧的IDE,仅在维护模式下受支持,可能您最好切换到最新的IDE,谢谢大家的帮助,但是在阅读了其他论坛上的许多类似错误后,我找到了如何实现这一点的方法


首先,我将Reports属性中的过滤器表达式值更改为new Boolean(true),并将的值更改为When No Datato All Sections,No Detail我不知道它与过滤器表达式有何关系,也不知道原因,但是的,它现在运行良好感谢大家的帮助,但是在阅读了来自另一个论坛的这么多类似错误之后,我想出了如何使其工作的方法


首先,我将Reports属性中的过滤器表达式值更改为new Boolean(true),并将的值更改为当所有部分都没有数据时的值,没有详细信息我不知道它与过滤器表达式有何关系,也不知道原因,但是的,它现在工作正常这是ireport中的一个错误,对吗?请。@kleopatra这可能会很难,似乎是ireport安装中的一个问题。@PetterFriberg难不难,这就是需要做的:)这是ireport内部的一个错误,对吗?请。@kleopatra这可能会很难,在ireport安装中似乎是个问题。@PetterFriberg难不难,这就是需要做的:)@MichaelCastillo为什么不切换到JasperSoft Studio?有一个免费的社区版本。阅读您的答案后。我对JasperSoft工作室感兴趣,我认为值得一试。你能给我一个关于如何正确安装的链接吗?@MichaelCastillo@MichaelCastillo为什么不切换到JasperSoft Studio?有一个免费的社区版本。阅读你的答案后。我对JasperSoft工作室感兴趣,我认为值得一试。你能给我一个如何正确安装的链接吗?@MichaelCastillo