테스트 데이터베이스에 연결하는 BIRT 보고서가 있습니다. 생산적인 환경에서 jndi를 통해 컨테이너가 제공하는 데이터 소스를 제공하고 싶습니다.프로그래밍 방식으로 BIRT 보고서의 데이터 소스를 설정하는 방법은 무엇입니까?
주어진 보고서에 대해 프로그래밍 방식으로 데이터 소스를 설정하는 방법은 무엇입니까?
...
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
을 가지고하지만 일부 XML DOM 요소를 제공 할 것 같은이 조금 보이는 것 같아요.