Il mio Jasper Template non mostra testo

Al momento non sono sicuro del motivo per cui, se ho eseguito questo modello di esempio, non riesco a visualizzare alcun testo.

                        

Ho usato task ant per eseguire questo test in questo modo.

 <target name="viewDesignXML"       

Questo è Jasperreport 4.5 con eclipse 3.6

Grazie

Non hai specificato l’origine dati e quindi la causa del tuo rapporto è vuota.

È ansible impostare l’ whenNoDataType ( When No Data in IReport) del report per visualizzare il report “vuoto”.

I possibili valori di questo attributo sono:

  • Nessuna pagina : il documento generato non avrà pagine al suo interno. Gli spettatori potrebbero generare un errore quando provano a caricare tali documenti ( whenNoDataType="NoPages" ).
  • Pagina vuota : il documento generato conterrà una singola pagina vuota ( whenNoDataType="BlankPage" ).
  • Tutte le sezioni, nessun dettaglio : tutte le sezioni del report tranne la sezione Dettagli (banda) verranno visualizzate nel documento generato ( whenNoDataType="AllSectionsNoDetail" ).
  • Nessuna sezione dati : il documento generato conterrà solo una singola sezione noData (banda) ( whenNoDataType="NoDataSection" ).

Se si utilizza la sezione noData , è necessario aggiungere questa banda al modello del report (ad esempio, con l’aiuto di iReport).


Quando si utilizza il codice Java in questo modo:

 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, new JREmptyDataSource()); 

significa che stai passando l’origine dati vuota o in altre parole non ha superato l’origine dati.

Nel caso in cui non si passasse l’origine dati e la connessione al database l’unica possibilità di mostrare i dati al report – è di passare i dati tramite parametri (o inizializzare i parametri all’interno del modello del report)