Tôi muốn sử dụng BIRT để tạo báo cáo dựa trên dữ liệu đến từ API REST dựa trên JSON. Làm thế nào tôi có thể nhập dữ liệu này?Làm cách nào để nhập dữ liệu JSON từ API REST vào BIRT?
Trả lời
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.
- 1. Nhập dữ liệu json đã nhập vào khung dữ liệu
- 2. Làm cách nào để xác thực dữ liệu JSON vào bên trong một dịch vụ REST?
- 3. Nhập dữ liệu từ tệp JSON vào R
- 4. Làm cách nào để đưa dữ liệu JSON vào CoffeeScript?
- 5. Tài liệu API REST REST bằng cách sử dụng Swagger
- 6. Làm cách nào để nhập tài liệu từ vào wiki?
- 7. Làm cách nào để truy cập vào dữ liệu PUT của PHP REST API ở phía máy chủ?
- 8. Làm thế nào để nhập dữ liệu vào SAP
- 9. Đăng nhập API REST Salesforce?
- 10. Bạn làm cách nào để ghi lại một API REST?
- 11. Làm thế nào để tạo JSON Rest API với Happstack? Cơ thể JSON?
- 12. Làm thế nào để POST dữ liệu JSON để API từ xa bằng cách sử dụng Coldfusion CFHTTP
- 13. REST API: Yêu cầu nội dung dưới dạng JSON hoặc dữ liệu POST đơn giản?
- 14. Đăng nhập vào facebook trong android sử dụng REST API
- 15. Làm cách nào để lấy dữ liệu JSON trong php?
- 16. Làm cách nào để Deserialize dữ liệu JSON?
- 17. Làm thế nào để điền vào trường hợp lớp từ json với một phần dữ liệu?
- 18. Làm cách nào để bạn đặt và chuyển thông số cho báo cáo BIRT được tạo bởi BIRT Report Designer thông qua API BIRT?
- 19. Cách tốt nhất để sử dụng JSON từ REST API trong .NET
- 20. JSON-dữ liệu từ iOS vào PHP-script
- 21. Trích xuất dữ liệu từ Wikipedia API
- 22. Làm cách nào để nhận dữ liệu JSON từ một URL bên ngoài?
- 23. Làm cách nào để đưa dữ liệu vào Trang chủ?
- 24. Làm thế nào để xuất dữ liệu từ cụm Cassandra và nhập vào
- 25. Tạo tài liệu REST API
- 26. PostgreSQL: chèn dữ liệu vào bảng từ json
- 27. Làm cách nào để nhập dữ liệu vào cơ sở dữ liệu mysql qua bàn làm việc mysql?
- 28. Làm cách nào để tải lên tệp có siêu dữ liệu bằng dịch vụ web REST?
- 29. Nhập dữ liệu Lịch Google (thông qua API v3) vào Google App Engine bằng Java
- 30. Cách triển khai REST API
Liên kết đầu tiên của bạn dường như không còn tồn tại nữa ... –