Hallo Ich bin ein Tutorial folgen und habe diesen Code in das offene Skript in BIRT Eclipse eingefügt.Problem mit BIRT - Skript öffnen SQL-Fehler
maximoDataSet = MXReportDataSetProvider.create(this.getDataSource().getName(), this.getName());
maximoDataSet.open();
var sqlText = new String();
// Add query to sqlText variable.
sqlText = " select workorder.wonum, workorder.description, workorder.status, workorder.worktype, "
+ " workorder.wopriority, workorder.reportdate, workorder.estdur, workorder.location "
+ " from workorder "
// Include the Maximo where clause
+ " where " + params["where"]
;
maximoDataSet.setQuery(sqlText);
Allerdings erhalte ich die folgende Fehlermeldung, wenn Sie den Bericht in der Vorschau anzeigen möchten:
ReportDesign (id = 1): + Es Fehler Auswertung Skript „maximoDataSet = MXReportDataSetProvider.create (dies. . getDataSource() getName(), this.getName()); maximoDataSet.open();
var SQLTEXT = new String();
// hinzufügen Abfrage auf sqlText Variable. sqlText = "Wählen Sie workorder.wonum, workorder.description, workorder.status, workorder.worktype," + "workorder.wopriority, workorder.reportdate, workorder.estdur, workorder.location" + "von workorder" // Include die Maximo Where-Klausel + "where" + params ["where"];
maximoDataSet.setQuery (SQLTEXT); ": Fail-Skript in Funktion __bm_OPEN() auszuführen Quelle: ------." + MaximoDataSet = MXReportDataSetProvider.create (this.getDataSource() getName(). , this.getName()); maximoDataSet.open();
var sqlText = new String();
// Abfrage zur Variable sqlText hinzufügen. sqlText = "Wählen Sie workorder.wonum, workorder.description, workorder.status, workorder.worktype," + "workorder.wopriority, workorder.reportdate, workorder.estdur, workorder.location" + "von workorder" // Include die Maximo Where-Klausel + "where" + params ["where"];
maximoDataSet.setQuery (sqlText); + " ----- A BIRT Ausnahme trat für weitere Informationen nächste Ausnahme Siehe Wrapped com.ibm.tivoli.maximo.report.script.MXReportRuntimeException:.. java.lang.NullPointerException (/ report/Daten-Sets/script-data-set [@ id = "5"]/Methode [@ name = "öffnen"] # 2).
weiß jemand, warum dies auch sein mag?
Dank.
Dort sh Es sollte mehr von der Stack-Spur sein, die mehr von dem ergeben sollte, was passiert ist. – Sun
Welchen Wert haben Sie für den Parameter angegeben? Du kannst es nicht leer lassen. Verwenden Sie 1 = 1 und versuchen Sie es erneut. Andernfalls stellen Sie die vollständige Stapelverfolgung bereit – Jeroen