私はBIRTをMongoDBと正常に統合しました-それは完全にうまく機能します。アイデアはこれです-BIRTでスクリプト化されたデータソースを定義し、次にそのデータソースを使用するデータセットを定義します。データセットには「open」イベントがあり、Mongo Java Driverを呼び出して、MongoDBに対してクエリを実行します(そしてDBカーソルを取得します)。次に、「フェッチ」イベントで、基本的にカーソルの次の値を取得し、カーソルからデータセットにデータを入力します。
これが可能なのは、BIRTスクリプトがJavaと統合されたRHINOJavascriptエンジンを利用しているためです。 MongoDB Javaドライバーをクラスパスに配置し、コーディングを開始します:)