Was ist das JRPRINT-Dateiformat?
Dateien mit der Erweiterung .jrprint sind mit JasperReports verknüpft - einer Open-Source-Java-Bibliothek zur Erstellung von Berichten. Eine .jrprint-Datei stellt den endgültig gerenderten Bericht dar: Sie speichert die vollständig befüllte Ausgabe - Kopf- und Fußzeilen, Seitenlayout, Text und Bilder - nachdem Live-Daten in das Berichtsdesign eingearbeitet wurden. Technisch gesehen ist jede Datei ein serialisiertes Java-Objekt (net.sf.jasperreports.engine.JasperPrint), das im Standard-Java-Objektserialisierungsformat geschrieben wird und mit den binären Magic Bytes 0xACED beginnt.
Zusammenspiel von .jrprint- und .jasper-Dateien
Das .jrprint-Format steht am Ende der JasperReports-Pipeline. Ein Berichtsdesign beginnt als .jrxml-Quelldatei, die in eine binäre .jasper-Vorlage kompiliert wird. Zur Laufzeit befüllt die JasperReports-Engine diese kompilierte Vorlage mit Live-Daten und schreibt das Ergebnis in eine .jrprint-Datei. Sowohl .jasper als auch .jrprint sind Bestandteile der JasperReports-Suite, erfüllen aber unterschiedliche Aufgaben: .jasper enthält die kompilierte Design-Vorlage, während .jrprint das fertige, druckfertige Dokument ist.
Konvertierung und Anzeige von .jrprint-Dateien
Die Verwendung der JasperReports-Bibliothek ermöglicht die Konvertierung des .jrprint-Formats in gängigere Dateiformate wie PDF, HTML, XLS, CSV, RTF und XML. Eine alternative XML-serialisierte Form der gleichen Ausgabe wird mit der Erweiterung .jrpxml gespeichert. .jrprint-Dateien haben keine Einschränkungen hinsichtlich des Betriebssystems - sie können in Windows-, macOS- oder Linux-Umgebungen angezeigt werden, sofern eine kompatible Java-Laufzeitumgebung verfügbar ist.
Sicherheit
RISIKO: MEDIUMEine .jrprint ist ein serialisiertes Java-Objekt, und die Deserialisierung nicht vertrauenswürdiger serialisierter Java-Objekte ist ein bekanntes Sicherheitsrisiko (Objekt-Deserialisierungsangriffe). Öffnen Sie .jrprint-Dateien nur aus vertrauenswürdigen Quellen innerhalb der JasperReports-Tools und halten Sie die Bibliothek aktuell. Die Datei selbst führt nichts eigenständig aus, aber speisen Sie niemals eine unbekannte .jrprint in einen benutzerdefinierten JRLoader-Pfad in einem Dienst ein, der externe Eingaben verarbeitet.
Formatdetails
kurz gefasstProgramme zum Öffnen von JRPRINT-Dateien
Technische Details
technische Spezifikation| Formattyp | Serialisiertes Java-Objekt - eine net.sf.jasperreports.engine.JasperPrint-Instanz im Java-Objektserialisierungsformat |
| Magic Bytes | 0xAC 0xED 0x00 0x05 - Standard-Header des Java-Objektserialisierungs-Streams bei Offset 0 |
| MIME-Typ | application/octet-stream |
| Entwickler | Jaspersoft (jetzt Cloud Software Group, ehemals TIBCO Jaspersoft) |
| Pipeline-Stufe | Ausgabe der Endstufe: erzeugt, nachdem die JasperReports-Engine eine kompilierte .jasper-Vorlage mit einer Datenquelle befüllt hat |
| Lesbarkeit | Binär, nicht lesbar; muss über die JasperReports-API oder Jaspersoft Studio geöffnet werden |
| Komprimierte Variante | Kann als GZIP-komprimiertes Binärformat geschrieben werden; die Erweiterung .jrpxml bezeichnet eine äquivalente XML-serialisierte Form desselben Inhalts |
| Exportziele | PDF, HTML, XLS/XLSX, CSV, RTF, DOCX, ODS, XML, JSON und Klartext über integrierte JRExporter-Implementierungen |
| Laufzeitabhängigkeit | Java Runtime Environment (JRE) mit der JasperReports-Bibliotheks-JAR im Classpath |
| Versionsabhängigkeit | Eng an die generierende JasperReports-Bibliotheksversion gekoppelt; Dateien können von deutlich älteren oder neueren Bibliotheksversionen nicht gelesen werden |
| Gespeicherter Inhalt | Vollständig gerenderte Seiten einschließlich Text, Bilder, Diagramme, Barcodes, Linien, Rechtecke und präzise Layout-Geometrie |
| Plattformübergreifende Unterstützung | Läuft auf jedem Betriebssystem mit einem kompatiblen JRE: Windows, macOS und Linux werden unterstützt |
| Export-API | net.sf.jasperreports.engine.JasperExportManager und das JRExporter-Interface mit seinen Implementierungen |
| Verwandte Formate | .jrxml (Design-Quelle), .jasper (kompilierte Vorlage), .jrpxml (XML-serialisierte Druckdatei) |
| Veröffentlicht | Early 2000s with the JasperReports library (first release 2001) |
| Spezifikation | community.jaspersoft.com |
JRPRINT-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu JRPRINT-Dateien.