Wir haben das Importieren von Berichten aus JasperReports hinzugefügt. Um es zu benutzen, müssen Sie im FastReport .NET Designer ins Menü "File" gehen und "Open..." auswählen. Wählen Sie in dem erscheinenden Fenster den Filter „JasperReports files (*.jrxml)“ aus. Die ausgewählte Datei wird automatisch in einen FastReport .NET Bericht konvertiert und im Designer geöffnet.
Der importierte Bericht kann Unterschiede aufweisen, und es ist wahrscheinlich, dass dieser Bericht durch Ändern von Objekteigenschaften und Hinzufügen von Verbindungen verfeinert werden muss.
„Tabelle“ Objekte von JasperReports werden in Unterberichte mit ähnlichen Funktionen konvertiert. Außerdem können JasperReports-Berichte benutzerdefinierte Berichtselemente enthalten, die nicht importiert werden. Solche Objekte müssen dann vom Benutzer selbst durch Analoge ersetzt werden.
Im Übrigen sind die Positionen, Größen und Typen von Objekten mit einigen Eigenschaften dieselben wie in den JasperReports-Berichten.
Funktion |
FastReport .NET |
JasperReports |
Berichtsobjekt |
||
Text |
+ |
+ |
Figur |
+ |
+ |
Abbildung |
+ |
+ |
SVG |
+ |
+ |
Unterbericht |
+ |
+ |
Systemtext |
+ |
- |
Diagramm |
+ |
+ |
Barcode |
+ |
+ |
Zweidimensionaler Barcode |
+ |
+ |
Karte |
+ |
+ |
Postleitzahl |
+ |
- |
Text in Zellen |
+ |
- |
Rich Text |
+ |
+ |
Gradient |
+ |
- |
Cross-tab (Matrix) |
+ |
+ |
Advanced Matrix (AdvMatrix) |
+ |
- |
Tabelle |
+ |
+ |
Container |
+ |
+ |
Anzeiger |
+ |
+ |
Kontrollkästchen |
+ |
- |
Sparkline |
+ |
- |
HTML |
+ |
+ |
Digital Signatur |
+ |
- |
Berichtsmöglichkeiten |
||
Dialogformen |
+ |
- |
Vererbung von Berichten |
+ |
- |
Master-detail-subdetail |
+ |
+ |
Drill-downs |
+ |
- |
Gruppierung |
+ |
+ |
Sortierung |
+ |
+ |
Kopf- und Fußzeilen |
+ |
+ |
URLs and hrefs |
+ |
+ |
HTML-Tags in Textobjekten |
+ |
+ |
Seiten ohne Dimensionen |
+ |
- |
Vorschau-Komponente |
+ |
+ |
Berichtsdesigner in der Entwicklungsumgebung |
+ |
+ |
Berichtsdesigner in einem Batchprogramm |
+ |
+ |
High DPI-Unterstützung |
- |
+ |
Visueller SQL-Abfragegenerator |
+ |
- |
Sprachen der Benutzeroberfläche |
29 |
1 |
Originalbericht, der in der JasperReports Testversion generiert wurde:
Importergebnis mit kleinen Änderungen:
Diese Beispiele haben einen deutlichen Unterschied: bei gleicher Zeilenzahl ist der von der Tabelle eingenommene Teil der Seite unterschiedlich groß. Dies ist auf die unterschiedlichen Abstände zwischen den Textzeilen zurückzuführen.
Nehmen wir einen anderen Bericht, der Code 128, Codabar, 2/5 Interleaved, 2/5 Industrial enthält.
Das Ergebnis der Konvertierung in den FastReport-Designer ist im folgenden Screenshot dargestellt:
Dieser Import sollte es FastReport-Benutzern ermöglichen, einen Bericht aus JasperReports sehr schnell mit der höchstmöglichen Genauigkeit zu konvertieren. Dadurch wird den Arbeitsaufwand für die Übertragung und die Erstellung üblicher Berichte in unserem Designer reduziert.