Saya telah berhasil mengintegrasikan BIRT dengan MongoDB - ini bekerja dengan sangat baik. Idenya adalah ini - tentukan sumber data skrip di BIRT, lalu tentukan kumpulan data yang menggunakan sumber data itu. Kumpulan data memiliki acara "terbuka" di mana Anda melakukan panggilan ke Mongo Java Driver dan menjalankan kueri Anda terhadap MongoDB (dan mendapatkan Kursor DB). Kemudian dalam acara "ambil" pada dasarnya Anda mendapatkan nilai Kursor berikutnya, mengisi data dari Kursor ke dalam kumpulan data.
Hal ini dimungkinkan karena skrip BIRT menggunakan mesin Javascript RHINO yang memiliki integrasi Java. Tempatkan driver Java MongoDB di classpath dan mulai coding :)