2016-06-28 9 views
0

Ich habe einen Bericht mit Seitenvariable implementiert, um aktuelle/gesamte Seitenzahlen für jeden Kunden anzuzeigen. Ich habe noch eine weitere Anforderung: Zeigen Sie eine Liste der Kundennamen und der entsprechenden Seitennummern an, die im Bericht auf der letzten Seite des Berichts enthalten sind (z. B. Firma A - 3 Seiten, Firma B - 4 Seiten). Es muss mit Grenzlinien richtig aussehen. Ich konnte die Seitenvariable implementieren, indem ich einfach den Code entnahm, den ich im Internet gefunden hatte, aber ich habe keine Ahnung, wie ich den Inhalt (Kundennamen und Seitenzahlen) als Liste am Ende des Berichts anzeigen kann. Würde jemand mir helfen, diese Anforderung zu erfüllen?BIRT - Wie listet man den Inhalt der Variablen auf

Antwort

0

Ich denke nicht, dass dies mit BIRT möglich ist.

In ähnlichen Fällen und nur für den speziellen Fall der PDF-Ausgabe haben wir eine Nachbearbeitung Ansatz verwenden, aber es erfordert Java-Programmierung:

Zuerst lassen wir BIRT Table-of-Content-Einträge erzeugen ("Umriss" in PDF-Sprache) für die Unternehmen.

Der zweite Schritt ist die Nachbearbeitung: Wir lesen das PDF mit iText und untersuchen das TOC. So erhalten wir die Information, welches Unternehmen bei welcher Seitennummer beginnt. Zusammen mit der gesamten Seitenzahl ist es einfach zu berechnen, wie viele Seiten jede Firma nimmt.

Dann kann iText ein sichtbares Inhaltsverzeichnis (wie Sie beschrieben) generieren und zum PDF hinzufügen.

Verwandte Themen