sql >> データベース >  >> NoSQL >> MongoDB

JasperReportsLibraryとMongoDBを使用してPDFを生成します

    JRBeanCollectionDataSourceを使用することは、MongoDBコネクターを使用するための正しい方法ではありません。 Jaspersoft MongoDBコネクタソースに付属しているこのテストを見てください:

    MongoDbDatasource / src / test / java / com / jaspersoft / mongodb / ReportTest.java

    バイナリコネクタとソースの両方がプロジェクトページ にあります。 。

    この回答を自己完結型に保つために、MongoDBレポートに入力する方法を示すコードスニペットを次に示します。これは、上記のファイルからの変更された抜粋です。

    String mongoURI = "mongodb://bdsandbox6:27017/test";
    MongoDbConnection connection = null;
    Map<String, Object> parameters = new HashMap<String, Object>();
    try {
      connection = new MongoDbConnection(mongoURI, null, null);
      parameters.put(MongoDbDataSource.CONNECTION, connection);
      File jasperFile;
      jasperFile = new File("MongoDbReport.jasper");
      JasperCompileManager.compileReportToFile("MongoDbReport.jrxml", "MongoDbReport.jasper");
      JasperFillManager.fillReportToFile("MongoDbReport.jasper", parameters);
      JasperExportManager.exportReportToPdfFile("MongoDbReport.jrprint");
    }
    } catch (Exception e) {
      e.printStackTrace();
    } finally {
      if (connection != null) {
        connection.close();
      }
    }
    


    1. Node.js&Redis;ループが終了するのを待っています

    2. thenステートメントの非同期マングースコールバック

    3. SpringMongoTemplate-コレクション内の正規表現で検索

    4. Meteor:クライアントからMongoコレクションへのファイルのアップロードvsファイルシステムvs GridFS