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 レポートを開くと、利用可能な Datasources オプションを使用して JDBC (JNDI) に接続しようとしましたが、[完了] をクリックすると、次のエラーが表示されます..接続を開くことができませんでした。詳細: JDBC ドライバーが見つかりません。

CRConfig.xml での構成のヘルプは非常に役立ちます。

4

2 に答える 2

1

MongoDB は NoSQL データベースであるため、JDBC 接続をサポートしていません。そのための JDBC ドライバーはありません。Crystal レポートなどの標準レポート ツールを MongoDB に接続することはできません。

いくつかの代替オプションがあります。

  1. JasperSoft にはMongoDB に対するレポート用のツールがあると聞きました
  2. MongoDB データを従来の SQL データベースにエクスポートするジョブを作成し、Crystal を SQL データベースに接続できます。
  3. 言語ドライバーの 1 つを使用して、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 に答える