Tôi đã tích hợp thành công BIRT với MongoDB - nó hoạt động rất tốt. Tập dữ liệu có một sự kiện "mở" trong đó bạn thực hiện cuộc gọi tới Mongo Java Driver và thực hiện truy vấn của bạn đối với MongoDB (và lấy DB Cursor). Sau đó, trong sự kiện "tìm nạp" về cơ bản bạn sẽ nhận được giá trị tiếp theo của Con trỏ, điền dữ liệu từ Con trỏ vào tập dữ liệu.
Điều này có thể thực hiện được vì các tập lệnh BIRT sử dụng công cụ Javascript RHINO có tích hợp Java. Đặt trình điều khiển java MongoDB trong classpath và bắt đầu viết mã :)