Ho sviluppato un'applicazione Java e ora voglio dare un semplice supporto per la stampa. Qualcosa come stampare fatture, alcuni rapporti ecc. In questo momento sto creando quel materiale in html, mostrandolo su JEditorPane. ma il supporto html è piuttosto scarso e sto davvero svanendo su quella cosa. C'è un modo migliore di fare una cosa del genere? Qualsiasi componente del browser migliore, o strumento migliore per creare report così semplici? (JDK 1.6)Il modo migliore per stampare report semplici in java
risposta
Mi piace il JasperReports per quello. In combinazione con iReport (una GUI per la creazione dei report) è il meglio che ho potuto trovare gratuitamente in Java per fare report.
È inoltre possibile generare file PDF con iText per la stampa. Anche se penso che sarà più facile usare iReports.
Grazie! Ma penso che sia un po 'pesante per me! qualche alternativa? – Myth
JasperReports è uno strumento di reporting piuttosto carino per Java. Potrebbe essere un po 'pesante per quello che vuoi.
Un'altra soluzione è BIRT che è molto semplice da utilizzare: si tratta di un progetto Eclipse con un editor visuale per i report. Il rapporto è costruito in 3 fasi:
- creare un DataSource
- creare un DataSet su questo DataSource
- creare il vostro rapporto, sulla base del DataSet
DynamicReports è uno strumento di reporting open source . È possibile creare report rapidamente senza la necessità di utilizzare un visual designer. Vedi lo examples.
Quando si stampano fatture e report, senza dubbio si desidera che abbiano un aspetto più che semplice, quindi il problema. Se la tua applicazione swing ha un componente lato server, guarda le librerie come Jasper e Docmosis per produrre rapporti decenti dal server (dal momento che il lato del server pesante in genere è un problema). Se hai davvero bisogno di una libreria solo per un'app client, c'è una vecchia libreria chiamata JViewPro che è molto carina da codificare, ma puoi lasciarti report di layout in codice per la visualizzazione e la stampa ed è un singolo jar (fai attenzione all'utilizzo della memoria).
- 1. Java: il modo migliore per stampare array 2D?
- 2. Il modo migliore per riprodurre effetti sonori semplici in iOS
- 3. Il modo migliore per creare report in ASP.NET MVC
- 4. qual è il modo migliore per stampare informazioni con R?
- 5. Il modo migliore per analizzare Java in Java
- 6. Il modo migliore per incrementare l'intero in arrayList in Java
- 7. Il modo migliore per gestire più costruttori in Java
- 8. Il modo migliore per riorganizzare un ArrayList in Java
- 9. Il modo migliore per salvare i dati in un'applicazione Java?
- 10. Il modo migliore per creare un collage (in Java)
- 11. Il modo migliore per simulare il servizio web java
- 12. Java: il modo migliore per passare int per riferimento
- 13. Qual è il modo migliore per eseguire codice Java sandboxed?
- 14. Il modo migliore per scrivere sulla console in PowerShell
- 15. Il modo migliore per creare array singleton
- 16. Il modo migliore per eseguire AppleScript da Java
- 17. Il modo migliore per chiamare le funzioni Haskell da Java
- 18. Java: il modo migliore per rimuovere Javascript dall'HTML
- 19. Il modo migliore per visualizzare i log in pyqt?
- 20. Il modo migliore per "negare" un'istanza di
- 21. Converti numero Java in BigDecimal: modo migliore
- 22. Qual è il modo migliore per accedere alla memoria in Java, in modo simile a mmap?
- 23. Il modo migliore per scrivere immagini?
- 24. Qual è il modo migliore per gestire il processo unix da java?
- 25. Il modo migliore per registrare i dati POST in Apache?
- 26. Il modo migliore per stampare 2 doppi con lo stesso esponente
- 27. modo migliore per gestire le eccezioni Java in ServletContextListener
- 28. Modo migliore per includere javascript in servlet java
- 29. Il modo migliore per urldecode (php) in NodeJS
- 30. Il modo migliore per identificare un utente in modo univoco
Se si desidera solo un modo migliore di visualizzare i dati che si stanno già raccogliendo, si potrebbe voler esaminare Tag di visualizzazione, è solo un framework per creare tabelle e così via. Piuttosto leggero e facile da usare, anche se devi ottenere i dati da solo, quindi non sono sicuro che questo sia quello che stai cercando. http://displaytag.sourceforge.net – Shaded
In realtà voglio progettare una fattura, inserire alcuni dati che ho già con me e consentire all'utente di stamparlo. Questo è tutto. – Myth