Từ xem 2 phần video YouTube và xem xét kỹ hướng dẫn BIRT, sự hiểu biết của tôi về nó là các worflow đi một cái gì đó như thế này:Cấu hình & Tạo BIRT Reports động
- Tạo một báo cáo mới trong Eclipse
- Sử dụng BIRT Report Designer (Eclipse plug-in) để thiết kế một báo cáo
- Điền vào báo cáo với nguồn dữ liệu (trình điều khiển JDBC & cơ sở dữ liệu) và Tập dữ liệu (bảng cụ thể)
- Tạo/xuất khẩu/in báo cáo
Như mát mẻ như công cụ này có vẻ là, tôi không thể tìm thấy bất kỳ tài liệu mà dẫn tôi để tin rằng đây là một Java công cụ chứ không phải là Eclipse chỉ cụ (có nghĩa là, nó có một Java API và có thể tương tác với các ứng dụng Java, trái ngược với một trình cắm thêm Eclipe thuần túy, đòi hỏi sự tương tác thủ công/con người từ IDE Eclipse.
Cụ thể, tôi muốn xác nhận rằng BIRT hoặc có thể hoặc không thể làm như sau:
- Configure một báo cáo (bố trí, sắp xếp giao diện widget, các nguồn dữ liệu/bộ, vv) theo chương trình; tức là theo cùng một cách mà JasperReport API có nhà thiết kế iReport tạo ra JRXML, cũng đúng với BIRT không?
- Bắt đầu báo cáo "thế hệ" qua API Java, theo đó dữ liệu được đọc theo thời gian thực và điền báo cáo và báo cáo có thể được gửi hoặc lưu trữ trên hệ thống tệp
- Tạo các phiên bản HTML và PDF của cùng một báo cáo
Cậu có một cái nhìn vào cuốn sách "Lồng ghép Và Mở rộng BIRT" và đặc biệt là Phần 4 trên Làm thế nào để tích hợp BIRT vào Các ứng dụng ? – webpat
Xem: http://www.vogella.com/tutorials/EclipseBIRT/article.html – kenorb
Có một API giúp tạo báo cáo BIRT trực tiếp từ Java: https://mvnrepository.com/artifact/net.sf.automatic-report -generator/birt-generator. v1.0 làm việc với Log4j và v1.1 làm việc với Log4J2. Ngoài ra, hãy kiểm tra trang của sourceforge tại đây: https://sourceforge.net/projects/automatic-report-generator/ –