मेरे पास एक बीआईआरटी रिपोर्ट है जो हमारे परीक्षण डेटाबेस से जुड़ती है। उत्पादक माहौल में मैं एक डेटासोर्स आपूर्ति करना चाहता हूं जो कंटेनर द्वारा जेएनडीआई द्वारा प्रदान किया जाता है।बीआईआरटी रिपोर्ट प्रोग्रामेटिक रूप से डेटासेट कैसे सेट करें?
मैं दी गई रिपोर्ट के लिए डेटासेट को प्रोग्रामेटिक रूप से कैसे सेट करूं?
...
IReportRunnable design = birtEngine.openReportDesign (new File (properties.getProperty ("reportPath"), report + ".rptdesign").getAbsolutePath());
IRunAndRenderTask task = birtEngine.createRunAndRenderTask (design);
PDFRenderOption options = new PDFRenderOption();
options.setOutputFormat (PDFRenderOption.OUTPUT_FORMAT_PDF);
options.setOutputStream (out);
task.setRenderOption (options);
for (Entry<String, Object> entry : parameters.entrySet())
{
task.setParameterValue (entry.getKey(), entry.getValue());
}
task.run();
task.close();
...
मैं मैं design
को संशोधित करने के लिए होता है लेकिन दूसरी ओर task
पर एक विधि setDataSource
है, लेकिन है कि मैं कुछ एक्सएमएल डोम तत्वों की आपूर्ति करने के लिए होता है कि एक सा लग रहा है लगता है।