Der BIRT-Bericht kann die maximale Zeilenabrufgröße eines jdbc-Datasets innerhalb der Dataset-Einstellungen begrenzen. Dies ist eine manuell eingegebene Ganzzahl. Ich suche nach einer Möglichkeit, diese dynamisch von einem ReportParameter an die jdbc -Datei zu übergeben, um die abgerufenen Zeilen zu begrenzen.BIRT jdbc-Datensatz. dynamic max row fetch
Ich bevorzuge dies z.B. im beforeOpen() - Hook mit JavaScript, da das Setzen des Limits direkt in SQL DBMS-spezifisch ist und ich möchte, dass der Report auf mehreren DBMS (Oracle, MySQL, DB2, Sybase, ...) läuft
+1 nahm mich eine Weile, um zu verstehen und zu integrieren, dies in meinem Bericht. Funktioniert perfekt! –
reportcontext.getDesignHandle() sollte so gut funktionieren wie Zugwrack oben – jinowolski