java.lang.NullPointerException исключение в дизайнере отчетов Pentaho при предварительном просмотре запроса

Я новичок в дизайнере отчетов и пытаюсь создать свой первый отчет. Я создал источник данных JDBC, но когда я пытаюсь просмотреть запрос, я получаю исключение ошибки:

java.lang.NullPointerException

Я могу предварительно просмотреть результаты, когда в моем запросе нет "соединения", поэтому я думаю, что это как-то связано с этим. Мой SQL-запрос выглядит так:

select
table1.column_x, --data type: tinyint
table2.column_y --data type: varchar(max)
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key

Он вернет результат предварительного просмотра, когда я ничего не выберу из второй таблицы:

select
table1.column_x
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key

И он также вернет результат предварительного просмотра, когда я выберу ключ, который будет выбран из второй таблицы:

select
table1.column_x,
table2.key --data type: bigint
from schema_name.table_one as table1
left join schema_name.table_two as table2
on table1.table_two_key = table2.key

Я использую Report Designer 3.9.0.

Есть 3 исключения с нулевой точкой, и вот что я получаю, нажав на "Копировать в буфер обмена":

java.lang.NullPointerException в javax.swing.JTable.prepareRenderer(неизвестный источник) в javax.swing.plaf.basic.BasicTableUI.paintCell(неизвестный источник) в javax.swing.plaf.basic.BasicTableUI.paintCell(javax.swing.plaf.basic.BasicTableUI.paint(неизвестный источник) в javax.swing.plaf.ComponentUI.update(неизвестный источник) в javax.swing.JComponent.paintComponent(неизвестный источник) в javax.swing.JComponent.paint(Неизвестный источник) в javax.swing.JComponent.paintChildren(Неизвестный источник) в javax.swing.JComponent.paint(Неизвестный источник) в javax.swing.JViewport.paint(Неизвестный источник) в javax.swing.JComponent.paintChildren(Неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JLayeredPane.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный, так urce) по адресу javax.swing.JComponent.paintToOffscreen(неизвестный источник) по адресу javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(неизвестный источник) по адресу javax.swing.RepaintManager$PaintManager.paint(неизвестный источник) по адресу javax.swan. (Неизвестный источник) по адресу javax.swing.JComponent.paint(Неизвестный источник) по адресу java.awt.GraphicsCallback$PaintCallback.run(Неизвестный источник) по адресу sun.awt.SunGraphicsCallback.runOneComponent(Неизвестный источник) по адресу sun.awt.SunGraphicsComponr. (Неизвестный источник) в java.awt.Container.paint (Неизвестный источник) в java.awt.Window.paint(Неизвестный источник) в javax.swing.RepaintManager.paintDirtyRegions(Неизвестный источник) в javax.swing.RepaintManager.paintDirtyRegions(Неизвестный Источник) по адресу javax.swing.RepaintManager.seqPaintDirtyRegions(Неизвестный источник) по адресу javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Неизвестный источник) по адресу java.awt.event.InvocationEvent.dispatch(Неизвестный источник) в java. (Неизвестный источник) в java.awt.EventDispatchThread.pumpOneEventForFilters(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.Dialog$1.run(неизвестный источник в) $3.run(неизвестный источник) на java.security.AccessController.doPrivileged(собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible(неизвестный источник) в java.awt.Window.setVisible(неизвестный источник) в java.awt.Dialog.setVisible(неизвестный источник) в org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showData(DataPreviewDialog. Java:133) в org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog$PreviewAction.actionPerformed(JdbcDataSourceDialog.java:141) в javax.swing.AbstractButton.fireActionPerswton.avax.avforted.avforton.jb Handler.actionPerformed (Неизвестный источник) в javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник) a t javax.swing.DefaultButtonModel.setPressed(Неизвестный источник) в javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Неизвестный источник) в java.awt.Component.processMouseEvent(Неизвестный источник) в javax.swing.JComponE Источник) в java.awt.Component.processEvent(неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) на java.awt.Component.dispatchEvent(неизвестный источник) на java.awt.LightweightDispatcher.retargetMouseEvent(неизвестный источник) на java.awt.LightweightDispatcher.processMouseEvent(неизвестный источник) на java.awt.LightweightDispatcher.dava неизвестный источник (неизвестный источник).awt.Container.dispatchEventImpl (неизвестный источник) в java.awt.Window.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник) в java.awt.EventQueue.dispatchEvent(неизвестный источник) в java..EventDispatchThread.pumpOneEventForFilters (Неизвестный кислый ce) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.Dialog$1.run(неизвестный источник) в java.awt.Dialog$3.run(неизвестный Источник) на java.security.AccessController.doPrivileged(собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible (неизвестный источник) на java.awt.Window.setVisible(неизвестный источник) на java.awt.Dialog.setVisible(неизвестный источник) на org.pentaho.reporting.libraries.designtime.swing.CommonDialog.performEdit(CommonDialog.java:156) на орг. pentaho.reporting.ui. report.designer.core.actions.report.AddDataFactoryAction.actionPerformed(AddDataFactoryAction.java:79) в javax.swing.AbstractButton.fireActionPerformed(Неизвестный источник) на javax.swing.AbstractButton$Handler.actionPerformed(Неизвестный источник) на javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник) на javax.swing.DefaultButtonModel.setPressed(Неизвестный источник) на javbut.doClick(Неизвестный источник) в javax.swing.plaf.basic.BasicMenuItemUI.doClick(Неизвестный источник) в javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Неизвестный источник) в java.awt.AWTEventMulticaster.mouse) в java.awt.Component.processMouseEvent(неизвестный источник) в javax.swing.JComponent.processMouseEvent(неизвестный источник) в java.awt.Component.processEvent(неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник) в java.awt.LightweightDispatcher.retargetMouseEvent. awt.LightweightDispatcher.processMouseEvent (Неизвестно, так urce) в java.awt.LightweightDispatcher.dispatchEvent(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Window.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent в java.awt.EventQueue.dispatchEvent(Неизвестный источник) в java.awt.EventDispatchThread.pumpOneEventForFilters (Неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(Неизвестный источник) в java.awt..awt.EventDispatchThread.pumpEvents (неизвестный источник) в java.awt.EventDispatchThread.pumpEvents(неизвестный источник) в java.awt.EventDispatchThread.run (неизвестный источник)

java.lang.NullPointerException в javax.swing.JTable.prepareRenderer(неизвестный источник) в javax.swing.plaf.basic.BasicTableUI.paintCell(неизвестный источник) в javax.swing.plaf.basic.BasicTableUI.paintCell(javax.swing.plaf.basic.BasicTableUI.paint(неизвестный источник) в javax.swing.plaf.ComponentUI.update(неизвестный источник) в javax.swing.JComponent.paintComponent(неизвестный источник) в javax.swing.JComponent.paint(Неизвестный источник) в javax.swing.JComponent.paintChildren(Неизвестный источник) в javax.swing.JComponent.paint(Неизвестный источник) в javax.swing.JViewport.paint(Неизвестный источник) в javax.swing.JComponent.paintChildren(Неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный источник) на javax.swing.JComponent.paint(неизвестный источник) на javax.swing.JLayeredPane.paint(неизвестный источник) на javax.swing.JComponent.paintChildren(неизвестный, так urce) по адресу javax.swing.JComponent.paintToOffscreen(неизвестный источник) по адресу javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(неизвестный источник) по адресу javax.swing.RepaintManager$PaintManager.paint(неизвестный источник) по адресу javax.swan. (Неизвестный источник) по адресу javax.swing.JComponent.paint(Неизвестный источник) по адресу java.awt.GraphicsCallback$PaintCallback.run(Неизвестный источник) по адресу sun.awt.SunGraphicsCallback.runOneComponent(Неизвестный источник) по адресу sun.awt.SunGraphicsComponr. (Неизвестный источник) в java.awt.Container.paint (Неизвестный источник) в java.awt.Window.paint(Неизвестный источник) в javax.swing.RepaintManager.paintDirtyRegions(Неизвестный источник) в javax.swing.RepaintManager.paintDirtyRegions(Неизвестный Источник) по адресу javax.swing.RepaintManager.seqPaintDirtyRegions(Неизвестный источник) по адресу javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Неизвестный источник) по адресу java.awt.event.InvocationEvent.dispatch(Неизвестный источник) в java. (Неизвестный источник) в java.awt.EventDispatchThread.pumpOneEventForFilters(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.Dialog$1.run(неизвестный источник в) $3.run(неизвестный источник) на java.security.AccessController.doPrivileged(собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible(неизвестный источник) в java.awt.Window.setVisible(неизвестный источник) в java.awt.Dialog.setVisible(неизвестный источник) в org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showData(DataPreviewDialog. Java:133) в org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog$PreviewAction.actionPerformed(JdbcDataSourceDialog.java:141) в javax.swing.AbstractButton.fireActionPerswton.avax.avforted.avforton.jb Handler.actionPerformed (Неизвестный источник) в javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник) a t javax.swing.DefaultButtonModel.setPressed(Неизвестный источник) в javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Неизвестный источник) в java.awt.Component.processMouseEvent(Неизвестный источник) в javax.swing.JComponE Источник) в java.awt.Component.processEvent(неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) на java.awt.Component.dispatchEvent(неизвестный источник) на java.awt.LightweightDispatcher.retargetMouseEvent(неизвестный источник) на java.awt.LightweightDispatcher.processMouseEvent(неизвестный источник) на java.awt.LightweightDispatcher.dava неизвестный источник (неизвестный источник).awt.Container.dispatchEventImpl (неизвестный источник) в java.awt.Window.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник) в java.awt.EventQueue.dispatchEvent(неизвестный источник) в java..EventDispatchThread.pumpOneEventForFilters (Неизвестный кислый ce) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.Dialog$1.run(неизвестный источник) в java.awt.Dialog$3.run(неизвестный Источник) на java.security.AccessController.doPrivileged(собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible (неизвестный источник) на java.awt.Window.setVisible(неизвестный источник) на java.awt.Dialog.setVisible(неизвестный источник) на org.pentaho.reporting.libraries.designtime.swing.CommonDialog.performEdit(CommonDialog.java:156) на орг. pentaho.reporting.ui. report.designer.core.actions.report.AddDataFactoryAction.actionPerformed(AddDataFactoryAction.java:79) в javax.swing.AbstractButton.fireActionPerformed(Неизвестный источник) на javax.swing.AbstractButton$Handler.actionPerformed(Неизвестный источник) на javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник) на javax.swing.DefaultButtonModel.setPressed(Неизвестный источник) на javbut.doClick(Неизвестный источник) в javax.swing.plaf.basic.BasicMenuItemUI.doClick(Неизвестный источник) в javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Неизвестный источник) в java.awt.AWTEventMulticaster.mouse) в java.awt.Component.processMouseEvent(неизвестный источник) в javax.swing.JComponent.processMouseEvent(неизвестный источник) в java.awt.Component.processEvent(неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник) в java.awt.LightweightDispatcher.retargetMouseEvent. awt.LightweightDispatcher.processMouseEvent (Неизвестно, так urce) в java.awt.LightweightDispatcher.dispatchEvent(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Window.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent в java.awt.EventQueue.dispatchEvent(Неизвестный источник) в java.awt.EventDispatchThread.pumpOneEventForFilters (Неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(Неизвестный источник) в java.awt..awt.EventDispatchThread.pumpEvents (неизвестный источник) в java.awt.EventDispatchThread.pumpEvents(неизвестный источник) в java.awt.EventDispatchThread.run (неизвестный источник)

java.lang.NullPointerException в javax.swing.JTable.prepareRenderer(Неизвестный источник) в javax.swing.JTable.getToolTipText(Неизвестный источник) в javax.swing.ToolTipManager$insideTimerAction.actionPerforswT. fireActionPerformed (Неизвестный источник) на javax.swing.Timer$DoPostEvent.run(Неизвестный источник) на java.awt.event.InvocationEvent.dispatch(Неизвестный источник) на java.awt.EventQueue.dispatchEvent(Неизвестный источник) на java.awt. EventDispatchThread.pumpOneEventForFilters (неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(неизвестный источник) в java.awt.Dialog $ 1.run $3.run(неизвестный источник) на java.security.AccessController.doPrivileged(собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible(неизвестный источник) на java.awt.Window.setVisible(неизвестный источник) на java.awt.Dialog.setVisible(U Nknown Источник) на org.pentaho.reporting.libraries.designtime.swing.background.DataPreviewDialog.showData(DataPreviewDialog.java:133) в org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog $ PreviewAction.actionPerformed (JdbcDataSourceDialog.java: 141) по адресу javax.swing.AbstractButton.fireActionPerformed (неизвестный источник) по адресу javax.swing.AbstractButton$Handler.actionPerformed(неизвестный источник) по адресу javax.swing.DefaultButtonModel.fireActionPerformed(неизвестный источник) по умолчанию. setPressed (неизвестный источник) в javax.swing.plaf.basic.BasicButtonListener.mouseReleased(неизвестный источник) в java.awt.Component.processMouseEvent(неизвестный источник) в javax.swing.JComponent.processMouseEvent(неизвестный источник) в java.awt. Component.processEvent (неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Component. dispatchEvent (Неизвестный источник) на java.awt. LightweightDispatcher.retargetMouseEvent (неизвестный источник) в java.awt.LightweightDispatcher.processMouseEvent(неизвестный источник) в java.awt.LightweightDispatcher.dispatchEvent(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) dispatchEventImpl (Неизвестный источник) в java.awt.Component.dispatchEvent(Неизвестный источник) в java.awt.EventQueue.dispatchEvent(Неизвестный источник) в java.awt.EventDispatchThread.pumpOneEventForFilters (Неизвестный источник) на сайте java.awt Неизвестный источник) в java.awt.EventDispatchThread.pumpEventsForFilter(Неизвестный источник) в java.awt.Dialog$1.run(Неизвестный источник) в java.awt.Dialog$3.run(Неизвестный источник) в java.security.AccessController.doPrivileged(Собственный метод) на java.awt.Dialog.show(неизвестный источник) на java.awt.Component.show(неизвестный источник) на java.awt.Component.setVisible (неизвестный источник) на java.awt.Window.setVisible(неизвестный источник) на java.awt.Dialog.setVisible(неизвестный источник) на org.pentaho.reporti ng.libraries.designtime.swing.CommonDialog.performEdit (CommonDialog.java:156) в org.pentaho.reporting.ui.datasources.jdbc.ui.JdbcDataSourceDialog.performConfiguration(JdbcDataSourceDialog.ho.pen.9): ui.datasources.jdbc.JdbcDataSourcePlugin.performEdit(JdbcDataSourcePlugin.java:67) в org.pentaho.reporting.designer.core.actions.report.AddDataFactoryAction.actionPerformed(AddDataFactoryswer.Active.jpg) Неизвестный источник) в javax.swing.AbstractButton$Handler.actionPerformed(Неизвестный источник) в javax.swing.DefaultButtonModel.fireActionPerformed(Неизвестный источник) в javax.swing.DefaultButtonModel.setPressed(Неизвестный источник) в javax.swutton.bstract. Неизвестный источник) на javax.swing.plaf.basic.BasicMenuItemUI.doClick(неизвестный источник) на javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(неизвестный источник) на java.awt.AWTEventMulticaster.mouseReleased Unknown (неизвестно) java.awt.Component.processMouseEvent(Унк неизвестный источник) в javax.swing.JComponent.processMouseEvent(неизвестный источник) в java.awt.Component.processEvent(неизвестный источник) в java.awt.Container.processEvent(неизвестный источник) в java.awt.Component.dispatchEventImpl(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник) в java.awt.LightweightDispatcher.retargetMouseEvent(неизвестный источник) в java.awt.LightweightDispatcher.processMouseEventE java.awt.LightweightDispatcher.dispatchEvent(неизвестный источник) в java.awt.Container.dispatchEventImpl(неизвестный источник) в java.awt.Window.dispatchEventImpl(неизвестный источник) в java.awt.Component.dispatchEvent(неизвестный источник). AWT EventDispatchThread.pump События (неизвестный источник) в java.awt.EventDispatchThread.pumpEvents(неизвестный источник) в java.awt.EventDispatchThread.run (неизвестный источник)

0 ответов

Другие вопросы по тегам