使用mongoDB连接Crystal报表

6za6bjd0  于 2023-06-22  发布在  Go
关注(0)|答案(2)|浏览(121)

我现在使用的是Crystal Reports 2013。
我在CRConfig.xml文件中有以下配置

<JDBCURL>localhost:27017</JDBCURL>
<JDBCClassName>jdbc:mongodb</JDBCClassName>

我还将mongo-2.10.1.jar文件复制到C:\Program Files(x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib文件夹下的lib目录中。
https://github.com/mongodb/mongo-java-driver/downloads下载了mongo-2.10.1.jar
当我打开Crystal Reports并打开新的Crystal Reports时。我试图通过可用的数据源选项连接到JDBC(JNDI),在单击完成时,我得到以下错误。无法打开连接。详细信息:未找到JDBC驱动程序。
CRConfig.xml中的一些配置帮助将非常有用。

tzxcd3kk

tzxcd3kk1#

MongoDB是一个NoSQL数据库,因此不支持JDBC连接,没有JDBC驱动程序。您将无法将Crystal reports等标准报告工具连接到MongoDB。
您有几个替代选项:
1.我听说JasperSoft have tools用于报告MongoDB
1.您可以编写一个作业,将MongoDB数据导出到传统的SQL数据库中,并将Crystal连接到SQL数据库
1.您可以编写自己的工具,使用其中一种语言驱动程序从MongoDB中提取信息。

yfjy0ee7

yfjy0ee72#

看起来它与UnityJDBC一起工作:http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php

CRConfig.xml文件设置如下:

<Classpath>C:\mongodb\jdbcdriver\mongo-java-driver-  2.11.2.jar;C:\mongodb\jdbcdriver\mongodb_unityjdbc.jar;

<JDBC>
            <CacheRowSetSize>100</CacheRowSetSize>
            <JDBCURL>jdbc:mongo://localhost:27017/claimLoadingDB</JDBCURL>

mongodb. jdbc. MongoDriver

相关问题