2017-02-14 1 views
0

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.

+1

Dort sh Es sollte mehr von der Stack-Spur sein, die mehr von dem ergeben sollte, was passiert ist. – Sun

+0

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

Antwort

-1

überprüfen Sie Ihre Verbindung mit der Datenbank, sicher verbinden sussefull