Ở đây chúng ta đang nói về ba sản phẩm chính: JasperReports: mà chỉ là một thư viện để tạo các báo cáo và điền nó iReport: đó là công cụ GUI để phát triển các mẫu được sử dụng bởi các thư viện trên JasperServer: đó là ứng dụng đầy đủ với giao diện web để quản lý báo cáo với những người dùng quyền và các tính năng khác,Cách tiếp cận tốt nhất để sử dụng JasperReport là gì?
tài liệu thực sự không phải là tốt, tôi muốn sử dụng tốt nhất của các sản phẩm trên để tích hợp JasperReports
với ứng dụng của tôi (Spring
/Hibernate
), do đó xin vui lòng tư vấn w mũ là cách tiếp cận tốt nhất để làm điều này,
1- báo cáo thiết kế sử dụng iReport
sử dụng hệ sql nhúng, và làm cho nó như một dự án độc lập với tôi, tôi đã cố gắng để sử dụng Hibernate
hoặc Spring
trong iReport
nhưng tôi cũng phải đối mặt với rất nhiều vấn đề và không có tài liệu rõ ràng cho phần này
2- đính kèm nó với dự án của tôi, sử dụng cùng một Hibernate
cấu hình, các đơn vị đã tạo
3 cố gắng sử dụng JasperServer
mà dường như trở nên phức tạp, và sau đó tiếp xúc với báo cáo như webservices
hoặc cách tiếp cận được bảo đảm tốt hơn, tôi biết nó phụ thuộc vào cách mà dự án của tôi đang xử lý, nhưng tôi thiếu thời gian, vì vậy nó phụ thuộc vào cách tiếp cận có tài liệu hoặc hướng dẫn tốt hơn.
phương pháp tiếp cận của bạn có vẻ tốt hơn, nhưng bạn có thể làm hài lòng 'Bạn có thể duy trì các định nghĩa báo cáo riêng biệt với các truy vấn và cung cấp chúng với dữ liệu được tạo bởi mã của bạn' more –
Tạo và duy trì jrxmls với iReport. Trong mã của bạn, tải dữ liệu tuy nhiên bạn cần (SQL/Hibernate/_anything_) và gọi 'JasperFillManager.fillReport()' –
Ok rằng những gì tôi nhận ra từ câu trả lời đầu tiên, nhưng bạn làm cho nó rõ ràng hơn, tôi nghĩ đó là cách tiếp cận tốt nhất cho đến bây giờ, kính trọng, –