Tôi đã phát triển một ứng dụng Java và bây giờ tôi muốn cung cấp một số hỗ trợ in đơn giản. Một cái gì đó như in hoá đơn, một số báo cáo, vv Ngay bây giờ tôi đang tạo ra những thứ đó trong html, hiển thị nó trên JEditorPane. nhưng hỗ trợ html là khá nghèo và tôi thực sự phai mờ của điều đó. Có cách nào tốt hơn để làm điều đó? Bất kỳ thành phần trình duyệt nào tốt hơn hoặc công cụ tốt hơn để tạo các báo cáo đơn giản như vậy? (JDK 1.6)Cách tốt nhất để in các báo cáo đơn giản trong java
Trả lời
Tôi yêu JasperReports cho điều đó. Kết hợp với iReport (một GUI để tạo các báo cáo) là tốt nhất tôi có thể tìm thấy miễn phí trong Java để làm báo cáo.
Bạn cũng có thể tạo tệp PDF với iText để in. Mặc dù tôi nghĩ rằng nó sẽ được dễ dàng hơn để sử dụng iReports.
Cảm ơn! Nhưng tôi nghĩ nó hơi nặng đối với tôi! bất kỳ lựa chọn thay thế nào? – Myth
JasperReports là một công cụ báo cáo khá hay cho Java. Nó có thể là một chút trọng lượng nặng cho những gì bạn muốn.
Một giải pháp khác là BIRT rất dễ sử dụng: đó là một dự án Eclipse có trình chỉnh sửa trực quan cho báo cáo của bạn. Báo cáo này được xây dựng trong 3 bước:
- tạo một DataSource
- tạo một DataSet trên DataSource này
- tạo báo cáo, dựa trên DataSet
DynamicReports là một công cụ báo cáo mã nguồn mở . Bạn có thể tạo báo cáo nhanh chóng mà không cần sử dụng nhà thiết kế trực quan. Xem examples.
Khi in hóa đơn và báo cáo, không nghi ngờ gì bạn muốn chúng trông đơn giản hơn cơ bản - do đó, vấn đề của bạn. Nếu ứng dụng swing của bạn có thành phần phía máy chủ, hãy xem các thư viện như Jasper và Docmosis để tạo báo cáo phong nha từ máy chủ (vì máy chủ có trọng lượng nặng thường là aok). Nếu bạn thực sự cần thư viện chỉ dành cho ứng dụng khách, có một thư viện cũ có tên là JViewPro khá dễ sử dụng, nhưng có thể cho phép bạn bố trí các báo cáo trong mã để hiển thị và in và là một cái bình (chỉ cần cẩn thận khi sử dụng bộ nhớ).
- 1. Cách tiếp cận tốt nhất để in/báo cáo từ WPF là gì?
- 2. Báo cáo in ấn tốt trên web
- 3. Cách tốt nhất để tạo báo cáo trong ASP.NET MVC
- 4. OCaml Báo cáo in
- 5. đơn giản nhất cách để truy vấn XML trong Java
- 6. Cách tốt nhất để phân tích ngữ pháp đơn giản?
- 7. Cách tốt nhất để tạo báo cáo về OpenERP
- 8. Cách đơn giản nhất để thiết lập trình xem báo cáo BIRT cho ứng dụng xulrunner là gì?
- 9. cách đơn giản nhất, ngắn nhất để đếm chữ in hoa trong chuỗi bằng php?
- 10. Cách tốt nhất để khai báo biến logger trong java
- 11. Cách tốt nhất để in từ C#/.net?
- 12. Cách đơn giản để xem truy vấn SQL được tạo bởi báo cáo SSRS?
- 13. Cách đơn giản nhất để in ra nội dung của trường văn bản trong SQL Server
- 14. Cách tốt nhất để viết về cách viết một bộ x86 đơn giản là gì?
- 15. Lưu trữ thông tin giờ/phút đơn giản trong Java - câu hỏi thực hành tốt nhất
- 16. Buộc một phần để luôn in trên các trang lẻ trong các báo cáo tinh thể
- 17. Cách tốt nhất để in băm đẹp
- 18. Làm thế nào để trình bày một thông báo cảnh báo đơn giản trong java?
- 19. Đây có phải là cách tốt nhất để viết SQL cho báo cáo này không?
- 20. Thực hành tốt nhất cho TDD và báo cáo
- 21. Cách tốt nhất để tạo và in hóa đơn trong ứng dụng .NET là gì?
- 22. Công cụ báo cáo đơn giản nhất với chỉ số Yammer trong môi trường phát triển là gì
- 23. Cách đơn giản nhất để tăng ngày trong PHP?
- 24. Cấu trúc dữ liệu tốt nhất và đơn giản
- 25. Cần các ví dụ/mẫu RDLC (Báo cáo) tốt
- 26. Báo cáo trong Codeigniter
- 27. Cách đơn giản nhất để song song một tác vụ trong java là gì?
- 28. Cách tốt nhất để in các cột từ các bảng khác nhau trên cùng hàng bằng công cụ báo cáo Axapta là gì?
- 29. python: cách tiếp cận đơn giản để giết trẻ em hoặc báo cáo thành công của chúng?
- 30. Java: Cách đơn giản nhất để có được từ cuối cùng trong một chuỗi
Nếu bạn muốn một cách tốt hơn để hiển thị dữ liệu bạn đã thu thập, bạn có thể muốn xem xét Thẻ hiển thị, đó chỉ là khuôn khổ để tạo bảng và như vậy. Khá nhẹ và dễ sử dụng, mặc dù bạn phải tự mình lấy dữ liệu, vì vậy tôi không chắc đây là thứ bạn đang tìm kiếm. http://displaytag.sourceforge.net – Shaded
Thực ra tôi muốn thiết kế một hóa đơn, đặt một số dữ liệu mà tôi đã có với tôi vào nó và cho phép người dùng in nó. Đó là nó. – Myth