0

我目前正在使用 CrystalREports 2013。

我在 CRConfig.xml 文件中有以下配置

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

我还复制了 C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib 文件夹下 lib 目录中的 mongo-2.10.1.jar 文件。

从https://github.com/mongodb/mongo-java-driver/downloads下载了 mongo-2.10.1.jar

当我打开 Crystal Reports 并打开新的 Crystal Reports 时。我尝试通过可用的数据源选项连接到 JDBC(JNDI),单击完成后,我收到以下错误。无法打开连接。详细信息:未找到 JDBC 驱动程序。

CRConfig.xml 中的一些配置帮助会很有帮助。

4

2 回答 2

1

MongoDB 是一个 NoSQL 数据库,因此不支持 JDBC 连接,它没有 JDBC 驱动程序。您将无法将 Crystal 报表等标准报表工具连接到 MongoDB。

您有几个备选方案:

  1. 我听说JasperSoft 有针对 MongoDB 进行报告的工具
  2. 您可以编写一个将您的 MongoDB 数据导出到传统 SQL 数据库并将 Crystal 连接到 SQL 数据库的作业
  3. 您可以编写自己的工具,使用其中一种语言驱动程序从 MongoDB 中提取信息。
于 2013-10-23T13:11:01.730 回答
0

看起来它与 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

于 2013-10-26T00:59:14.967 回答