Frage

Der BIRT -Bericht kann die MAX -Zeilen -Abrufgröße eines JDBC -Datensatzes in den Datensatzeinstellungen einschränken. Dies ist eine manuell eingegebene Ganzzahl. Ich suche nach einer Möglichkeit, dies dynamisch von einem ReportParameter zum JDBC -Datensatz zu übergeben, um die abgerufenen Zeilen zu begrenzen.

Ich bevorzuge dies, z.

War es hilfreich?

Lösung

In dem beforeFactory() Haken:

reportContext.getReportRunnable().designHandle.getDesignHandle().findDataSet("Data Set").setRowFetchLimit(params["my_limit"].value);

Im Allgemeinen beginnt viele vorgefertigte () Dinge mit reportContext.getReportRunnable().designHandle.getDesignHandle(). Hier finden Sie hier ein Berichtselement oder sogar alle Elemente, die bei Bedarf alle Elemente durchlaufen.

Wenn du find() Element, es gibt nicht alle Methoden, die in einer Strg+Space -Hilfe aufgeführt sind. Weitere enthalten Eclipse -Hilfe: BIRT Programmer Reference -> Referenz -> API Referenz -> Bericht Objektmodell API Referenz. Klasse Modulgriff ist ein guter Ausgangspunkt.

Ich bin mir nicht sicher, ob es eine kürzere Punktkette gibt, um auf das Handlungsdesign-Griff zuzugreifen. Wenn ja, korrigieren Sie mich bitte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top