.JASPER

File JASPER

JasperReports Compiled Report File
Fai una domanda
RISPOSTA RAPIDA

Un file JASPER è un modello di report binario compilato prodotto dalla libreria Java JasperReports. Non può essere aperto come un normale documento: un'applicazione Java deve popolarlo con i dati ed esportarlo in PDF, Excel o HTML. Per ispezionarlo o visualizzarne l'anteprima senza scrivere codice, utilizzare Jaspersoft Studio.

Sviluppatore: Jaspersoft Corporation (now TIBCO Software / Cloud Software Group) Categoria: File di dati MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .PKPASS · .DAT · .JSON · .RIS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 19, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file JASPER?

Un file .jasper è un modello di report JasperReports compilato: l'artefatto binario prodotto quando il motore JasperReports compila un file di progettazione del report .jrxml. La relazione rispecchia la compilazione Java: .jrxml è il sorgente, .jasper è l'output compilato, analogamente a un file .class compilato da un sorgente .java.

Tecnicamente, un file .jasper è un flusso di oggetti serializzati Java standard con i magic bytes AC ED 00 05, contenente un oggetto net.sf.jasperreports.engine.JasperReport serializzato. Questo grafo di oggetti include bytecode di espressioni Groovy o Java compilate, strutture delle bande del report, definizioni di stile, dichiarazioni di parametri e mappature dei campi. Poiché il formato si basa sulla serializzazione degli oggetti integrata in Java, l'UID di serializzazione è legato alla versione della libreria JasperReports: un file .jasper compilato con JR 6.x potrebbe non caricarsi correttamente sotto JR 7.x e deve essere ricompilato dal sorgente .jrxml originale.

Un file .jasper non può produrre output da solo. Richiede il motore JasperReports per essere riempito con i dati e poi esportato in un formato di consegna come PDF, XLSX o HTML. I report vengono progettati in Jaspersoft Studio (che ha sostituito il software iReport, dismesso nel 2014) ed eseguiti all'interno di JasperReports Server o di qualsiasi applicazione Java che incorpori la libreria JasperReports.

JasperReports è stato creato nel 2001. Jaspersoft è stata acquisita da TIBCO nel 2014 e TIBCO è stata successivamente acquisita da Cloud Software Group nel 2022.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file .jasper contengono bytecode Java compilato incorporato (classi di espressione). Un file .jasper creato con intenti malevoli potrebbe sfruttare le vulnerabilità di deserializzazione di Java (il formato di serializzazione Java è storicamente soggetto ad attacchi; vedere CVE-2015-4852 e le relative catene di gadget). Caricare file .jasper solo da fonti attendibili all'interno di ambienti controllati. JasperReports 6.3+ ha mitigato alcuni rischi; mantenere la libreria aggiornata.

Dettagli del formato

in sintesi
NOME COMPLETOJasperReports Compiled Report Fileanche noto come JasperReport binary, compiled Jasper report template
SVILUPPATOREJaspersoft Corporation (now TIBCO Software / Cloud Software Group)dal 2001 (JasperReports 0.1)
CATEGORIAFile di dati
TIPO MIMEapplication/octet-stream
TIPOoggetto serializzato Java binario (modello di report compilato)
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
ACED0005
ASCII
····
Magic di serializzazione Java: 0xACED seguito dalla versione dello stream 0x0005. Un file .jasper è un oggetto JasperReport standard serializzato tramite Java ObjectOutputStream; tutti i file serializzati Java condividono questa firma. Si distingue dagli altri file .ser per il nome della classe nello stream (net.sf.jasperreports.engine.JasperReport).

Programmi che aprono file JASPER

Windows3 apps
Jaspersoft Studio Open-source File > Apri, selezionare il file .jasper; Studio lo decompila in .jrxml per la visualizzazione/modifica. Richiede JDK.
JasperReports Server Freemium Caricare il file .jasper nel repository; eseguire il report tramite l'interfaccia web per generare l'output PDF/HTML.
JasperReports (library / runtime) Open-source Utilizzare JasperFillManager.fillReport() nel codice Java per popolare con i dati, quindi esportare in PDF/XLSX/HTML tramite JasperExportManager.
macOS1 app
Jaspersoft Studio Open-source File > Apri, selezionare il file .jasper; Studio lo decompila in .jrxml per la visualizzazione/modifica. Richiede JDK.
Linux2 apps
Jaspersoft Studio Open-source File > Apri, selezionare il file .jasper; Studio lo decompila in .jrxml per la visualizzazione/modifica. Richiede JDK.
JasperReports (library) Open-source Runtime JVM standard - chiamare JasperFillManager a livello di programmazione.

Dettagli tecnici

specifiche approfondite
Tipo di formatoFlusso di oggetti serializzati Java binari (modello di report compilato)
Magic bytesAC ED 00 05 (intestazione del flusso di serializzazione degli oggetti Java)
Ordine dei byteBig-endian (specifica di serializzazione Java)
CodificaBinaria (formato Java ObjectOutputStream)
Classe serializzata radice`net.sf.jasperreports.engine.JasperReport`
Dimensione tipica del file10 KB - 5 MB (dipende dalle risorse dei sottoreport incorporati)
Formato sorgenteCompilato da `.jrxml` (design del report XML)
Compatibilità di versioneUID di serializzazione legato alla versione della libreria JasperReports; la mancata corrispondenza della versione principale richiede la ricompilazione da `.jrxml`
Contenuto incorporatoBytecode di espressioni Groovy/Java compilate, strutture delle bande, definizioni di stile, descrittori di parametri e campi
Requisito di runtimeMotore JasperReports - popolamento con JasperFillManager, esportazione con JasperExportManager
Destinazioni di esportazionePDF, XLSX, HTML, DOCX, CSV, ODS e altri tramite JasperExportManager
PiattaformaWindows, Linux, macOS (qualsiasi piattaforma JVM)
Rilasciato2001 (JasperReports 0.1)
Ultima versioneJasperReports 7.x (2024)
Specificajasperreports.sourceforge.net

Conversioni JASPER

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file JASPER. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file JASPER.

Domande frequenti

Come faccio a eseguire un file .jasper per ottenere un PDF?
È necessaria un'applicazione Java con la libreria JasperReports. Chiamare JasperFillManager.fillReport(jasperFile, params, dataSource) e poi JasperExportManager.exportReportToPdfFile(jasperPrint, outputPath). Jaspersoft Studio dispone anche di una funzione integrata di anteprima/esportazione.
Posso aprire un file .jasper senza Java?
No. Il file è un oggetto Java compilato e richiede il runtime JVM di JasperReports per essere elaborato.
Perché il mio file .jasper restituisce un errore di serializzazione dopo l'aggiornamento di JasperReports?
Il serialVersionUID della classe JasperReport potrebbe essere cambiato tra le versioni. Ricompilare dal sorgente .jrxml utilizzando la nuova versione di JasperReports.
Qual è la differenza tra .jrxml e .jasper?
.jrxml è il sorgente XML del design del report modificabile dall'utente; .jasper è la forma runtime binaria compilata. La relazione è come .java → .class in Java.
iReport è ancora lo strumento da utilizzare?
No - iReport è stato dismesso nel 2014. Utilizzare invece Jaspersoft Studio (basato su Eclipse, edizione community gratuita).

Riferimenti

1JasperReports - Compiling Report Design (TutorialsPoint)www.tutorialspoint.com
2JasperReports Library SourceForge READMEjasperreports.sourceforge.net

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.AVIFAV1 Image File Format (AVIF)

Estensioni correlate

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z