MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

JasperReports लाइब्रेरी और MongoDB के साथ PDF जेनरेट करें

JRBeanCollectionDataSource का उपयोग करना MongoDB कनेक्टर का उपयोग करने का सही तरीका नहीं है। Jaspersoft MongoDB Connector स्रोत के साथ आने वाले इस परीक्षण पर एक नज़र डालें:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा ड्राइवरों का उपयोग करके मोंगोडब में कॉलम को कैसे दबाएं?

  2. Node.js में एक तुल्यकालिक MongoDB क्वेरी बनाने का सही तरीका क्या है?

  3. mongodb.conf bind_ip =127.0.0.1 काम नहीं करता लेकिन 0.0.0.0 काम करता है

  4. मैं विकास के साथ उत्पादन उल्का जेएस डेटाबेस को कैसे सिंक्रनाइज़ कर सकता हूं?

  5. मोंगोडीबी ऑब्जेक्ट आईडी के लिए रेगेक्स