有没有人使用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