有沒有人使用BIRT從MongoDB生成報告,你能描述如何,如何解決問題等?MongoDB和BIRT報告?
看起來有可能使用JDBC和這個實驗驅動程序接口: https://github.com/erh/mongo-jdbc
不過,我不完全知道如何在Eclipse中安裝此驅動程序進行測試。
有沒有人使用BIRT從MongoDB生成報告,你能描述如何,如何解決問題等?MongoDB和BIRT報告?
看起來有可能使用JDBC和這個實驗驅動程序接口: https://github.com/erh/mongo-jdbc
不過,我不完全知道如何在Eclipse中安裝此驅動程序進行測試。
JDBC每年只有一次簽入。我認爲JDBC驅動程序項目已經死了。 JDBC和NoSQL不兼容。
我認爲你需要編寫自己的圖層來創建NoSQL的關係數據。
我已經成功地將BIRT與MongoDB集成 - 它工作得非常好。 想法是這樣的 - 在BIRT中定義一個腳本化的數據源,然後定義一個使用該數據源的數據集。該數據集有一個「開放」事件,您可以在其中調用Mongo Java Driver並對MongoDB執行查詢(並獲取數據庫光標)。然後在「獲取」事件中,您基本上會獲得光標的下一個值,將數據從光標填充到數據集中。
這是可能的,因爲BIRT腳本使用具有Java集成的RHINO Javascript引擎。放置在類路徑MongoDB的Java驅動程序,並開始編碼:)
試試這個http://code.google.com/a/eclipselabs.org/p/mongodb-oda-birt-plugin/
讓我知道,如果你面對的問題。下載部分提供的用戶指南應該能夠幫助您使用ODA。
感謝您提供ODA。我一直在嘗試使用命令表達式生成器,並得到'org.eclipse.datatools.connectivity.oda.OdaException:解析JSON表達式時出錯。我無法找到正確寫入表達式的手冊。我將非常感謝您的幫助。 – 2014-06-30 13:56:03
伯特現在已經內置支持MongoDB的:) http://www.eclipse.org/birt/phoenix/project/notable4.3.php#jump_5
所以數據集的Java代碼 - 你能粘貼你寫的開放爲例,取? – 2011-06-22 09:48:07