2013-01-09 31 views

Trả lời

8

Quá trình thực hiện việc này được mô tả tại http://developer.actuate.com/community/forum/?app=blog&blogid=45&showentry=471, nhưng hóa ra là có một vài bước quan trọng bị thiếu. Tôi sẽ điền vào một vài chỗ trống ở đây.

Hướng dẫn ban đầu mô tả việc tạo Nguồn dữ liệu theo kịch bản, với tập lệnh "mở" sử dụng lớp com.actuate.json.JSONParser. Đầu tiên, điều quan trọng là nhận ra rằng lớp này không phải là một phần của BIRT, và cần phải được thêm thủ công (cùng với bất kỳ phụ thuộc nào).

Tải xuống được cung cấp bởi các hướng dẫn ban đầu cung cấp lớp com.actuate.json.JSONParser, nhưng để bạn cập nhật nguồn phụ thuộc. Để làm cho mọi việc trở nên dễ dàng hơn, tôi đã triển khai lại thư viện JSONParser trong Maven, sau đó sẽ tải xuống và đóng gói các phụ thuộc cho bạn. Nó cũng bao gồm một số sửa lỗi và cải tiến như hỗ trợ nén GZIP. Bạn có thể lấy dự án Maven từ https://github.com/mcasperson/birt-jsonparser, và để xây dựng thư viện JSONParser và gói phụ thuộc, hãy chạy lệnh

mvn clean package dependency:copy-dependencies 

này sẽ dẫn đến việc tập tin BIRT-jsonparser-0.0.1-SNAPSHOT.jar là được tạo trong thư mục mục tiêu và tất cả các phụ thuộc được sao chép vào thư mục mục tiêu target \ dependency. Sao chép tất cả các tệp JAR này vào thư mục {BIRT_INSTALL} /plugins/org.eclipse.birt.report.viewer_ {BIRT_VIEWER_VERSION}/birt/scriptlib để cho phép lớp JSONParser được truy cập từ trong báo cáo BIRT của bạn.

Nếu bạn muốn gỡ lỗi báo cáo của mình, các tệp JAR này cũng sẽ phải được tham chiếu trong hồ sơ Debug.

enter image description here

+4

Liên kết đầu tiên của bạn dường như không còn tồn tại nữa ... –

Các vấn đề liên quan