Как отладить ошибку java.lang.NullException в iReport (JasperReport) с использованием javafx в сетевых компонентах с базой данных MS SQL Server - PullRequest
0 голосов
/ 20 сентября 2019

Я создаю отчет, в основном для своего проекта, используя Netbeans IDE 8.2, JasperReport 6.0.0 и iReport 5.6.0 (фактически пробовал JasperReport 6.2.0, но, к несчастью, такие же результаты появляются).

Я могу просмотреть результат, но, к сожалению, всякий раз, когда я пытался сохранить файл .jrxml.У меня есть ошибка java.lang.NullPointerException

Я искал решение в Интернете и пробовал каждое решение, которое, как мне показалось, помогло, но я все же прекратил публиковать здесь.

Вот трассировка стека.

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

Я ожидаю вывод пользовательского ввода и его данных из базы данных SQL Server.

Ответы [ 2 ]

0 голосов
/ 20 сентября 2019

Спасибо за помощь, ребята, но, прочитав так много ошибок с другого форума, я выясняю, как это сделать.

Сначала я меняю значение Выражение фильтра вСообщает свойство new Boolean (true) и значению Когда данных нет - Все разделы, нет подробностей Я не знаю, как и почему это должноделать с выражением фильтра, но ДА, сейчас оно работает нормально ?.Я могу передать значения его параметрам.

0 голосов
/ 20 сентября 2019

Это ошибка в iReport. См. отчет об ошибке .

. Пользователь kizinfo нашел это решение.

после предварительного просмотра (что успешно сохраняет отчет)просто закройте и снова откройте документ, прежде чем вносить какие-либо дополнительные изменения (чтобы вы могли его сохранить).

, но

iReport - это старая среда IDE, поддерживаемая в обслуживании-подключенный режим , закончившийся 31 декабря 2015 года , вероятно, вам лучше перейти на последнюю IDE JasperSoft Studio

...