Frage

Wir haben derzeit eine ganze Reihe von Report-Designs, die verschiedene Teile unserer App decken, und diese Berichte sind auf Anfrage von unseren Benutzern generiert.

Ich möchte in der Lage sein, mehrere dieser Berichte in einen einzigen Bericht zu bündeln, um den Benutzer zurück.

ich zunächst einen benutzerdefinierten Bericht builder zerhackt, die Report-Design-Dateien Segmente in einem Bericht Bibliotheksdatei erzeugt wurde, und dann lief das Design erzeugt, aber dies war unhandlich und ein Schmerz zu verwalten, wie ich die einzelnen Berichte zu duplizieren hatte (noch erforderlich) in der Berichtsbibliothek Datei. Alle Änderungen an den Stand-alone-Berichte hatten in der Bibliothek für die kombinierten Berichte dupliziert werden.

Was ich wirklich bin für eine Art und Weise mehrere Design-Dateien angeben, haben sie alle laufen, und dann eine einzelne Datei an den Benutzer zurückgeben, enthält alle Berichte, die sie ausgewählt.

War es hilfreich?

Lösung

Dies ist eine ziemlich häufige Anforderung, dass wir arbeiten, aber noch nicht gelöst.

Ein Ansatz, der nicht ideal ist, dass Sie heute verwenden können, ist jeder Bericht auszuführen und dann die Ausgabe von jedem rptdocument zu kombinieren. BIRT-Austausch hat ein Beispiel dafür hier für PDF und HTML. Das Problem ist, dass die Seitennummerierung nicht korrekt ist und die TOC wird auch nicht richtig sein.

Der bessere Ansatz ist, wenn es eine merge Report-Engine Aufgabe bestand darin, dass Sie mehrere rptdocuments in ein einziges rptdocument mit entsprechender Paginierung und TOC zu kombinieren, ermöglichen würde. Es gibt einen Bugzilla-Eintrag hier , dass ich in den 2.5 zu sehen hoffen (Juni 2009) Version des Produkts. Wenn Sie interessiert sind, haben Sie bitte einen Blick in und Feedback geben.

Schließlich ist eines der Merkmale, die Ich mag würde für das Jahr 2009 in dem Produkt zu sehen ist einige Verfeinerung der DesignEngine API, die ein Entwickler auf einfache Weise einen einzigen Report-Design zur Laufzeit zusammensetzen, Komponenten anderer Bericht Designs verwenden. Ich habe erstellt ein Bugzilla diese zu verfolgen.

Wenn keine von diesen scheinen geeignet, lassen Sie mich wissen und ich werde sehen, ob ich Ihnen eine andere Lösung finden können helfen.

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