Archiv des Intrexx Live! Forums

Hier sehen Sie die Foreneinträge aus dem Intrexx Live! Forum. Bis November 2016 war es das Forum für alle Fragen rund um die Software Intrexx von United Planet.
Seit November 2016 gibt es ein neues moderiertes Forum, das Intrexx Community Forum. Nutzen Sie bitte unbedingt dieses für aktuelle Fragen, Antworten und Informationen.

Wichtig: Dieses Forum dient als Archiv. Die Einträge beziehen sich oft auf ältere Versionen von Intrexx und entsprechen nicht mehr den aktuellen technischen Gegebenheiten.
Daher sollten alle Inhalte ausschließlich von Experten genutzt werden. Bei unsachgemäßer Anwendung kann es zu zeitaufwändigen Problemen oder Datenverlust kommen.
Übersicht > Intrexx Application Store: Intrexx Reports > Übergabe eines leeren String Parameters aus einer Report Datengruppe

Übergabe eines leeren String Parameters aus einer Report Datengruppe

Hallo zusammen,


Ich habe einen Report erstellt und ihn in der Report Verwaltung veröffentlicht und die notwendigen Parameter angegeben.
Starte ich einen Report aus der Report Verwaltung heraus, kann ich auch bedenkenlos einen String Parameter einfach leer lassen und es kommt im Bericht immer ein leerer String an.

Wenn ich nun den Report mit einer Datengruppe einer Anwendung verbinde und dort die Eingabe der Parameter dem Anwender überlasse, so wird bei einem nicht gesetzten String Paramter kein Leerstring an den Report übergeben, sondern scheinbar ein null. Dadurch wird der Report nicht gestartet. Die Vermutung resultiert aus der Fehlermeldung im Portal Log:

java.lang.NullPointerException
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.transform(ReportByDatarecordCreator.java:264)
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.createReport(ReportByDatarecordCreator.java:117)
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.createReport(ReportByDatarecordCreator.java:83)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler.createReport(ReportDataHandler.java:104)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler$1.updateAction(ReportDataHandler.java:77)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtDataGroupTable.performUpdateAction(Unknown Source)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler.performUpdateAction(ReportDataHandler.java:95)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtDataGroupTable.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.AbstractRtData.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.DefaultRtApp.changeData(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.AbstractRtApp.processData(Unknown Source)
at de.uplanet.lucy.server.engine.http.ProcessActionsIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RestoreViewIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RequestPreparationFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.ThreadContextAndTransactionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.SetDefaultResponseCharsetIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.DebugIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline.process(Unknown Source)
at de.uplanet.lucy.server.connector.web.WebConnectorWorkerThread.run(Unknown Source)
ERROR 2009-06-19 11:16:47,662 - de.uplanet.lucy.server.engine.http.ProcessActionsIxFilter[WebConnectorWorker-localhost:8104-3]
Error while processing actions.
de.uplanet.lucy.server.businesslogic.BlException
at de.quinscape.intrexx.report.ixbl.ReportDataHandler.createReport(ReportDataHandler.java:114)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler$1.updateAction(ReportDataHandler.java:77)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtDataGroupTable.performUpdateAction(Unknown Source)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler.performUpdateAction(ReportDataHandler.java:95)
at de.uplanet.lucy.server.businesslogic.rtdata.jdbc.RtDataGroupTable.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtdata.AbstractRtData.updateAction(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.DefaultRtApp.changeData(Unknown Source)
at de.uplanet.lucy.server.businesslogic.rtappservices.AbstractRtApp.processData(Unknown Source)
at de.uplanet.lucy.server.engine.http.ProcessActionsIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RestoreViewIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:454)
at de.uplanet.lucy.server.engine.http.BindSessionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.RequestPreparationFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.ThreadContextAndTransactionIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.SetDefaultResponseCharsetIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.DebugIxFilter.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline$IIxFilterChainImpl.doFilter(Unknown Source)
at de.uplanet.lucy.server.engine.http.HttpRequestProcessingPipeline.process(Unknown Source)
at de.uplanet.lucy.server.connector.web.WebConnectorWorkerThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.transform(ReportByDatarecordCreator.java:264)
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.createReport(ReportByDatarecordCreator.java:117)
at de.quinscape.intrexx.report.ixbl.ReportByDatarecordCreator.createReport(ReportByDatarecordCreator.java:83)
at de.quinscape.intrexx.report.ixbl.ReportDataHandler.createReport(ReportDataHandler.java:104)
... 26 more


Warum werden hier bei einem leeren Parameter nicht die Default Werte verwendet, welche in der Report Verwaltung beim Erfassen der Reports und Parameter hinterlegt werden?
Wie kann ich diese Problem lösen?
Den Benutzer zu zwingen einen Wert anzugeben ist leider nicht möglich, da ich ihm ja genau diese Wahl lassen möchte, um einen flexiblen Report zu gestalten.

Gruß Andrej
19.06.2009 09:27 von Andrej
Fehlermeldungen mit Exceptions sollten uns direkt per Email gemeldet werden. Dann können wir Ihnen ggf. direkt helfen.
Dieses Forum ist kein offizieller Supportkanal für Reports für Xtreme.

Mit freundlichen Grüßen
Philip Moston
16.09.2009 11:10 von Moston
Zurück | Alles über Intrexx | Impressum | Datenschutzerklärung

Über United Planet
© 2019 United Planet GmbH
Schnewlinstraße 2
79098 Freiburg