我使用BIRT在我的应用程序中使用以下代码创建报告:
task = birtService.createBIRTTask(outputDesign);
setScriptedDataSetParameters(builder, task);
task.setParameterValues(parameterValues);
PDFRenderOption pdfOptions = new PDFRenderOption();
pdfOptions.setOutputFileName(file.getAbsolutePath());
pdfOptions.setOutputFormat(PDFRenderOption.OUTPUT_FORMAT_PDF);
task.setRenderOption(pdfOptions);
task.run();
我的问题是,当我生成包含大量数据(约250万行)的报告时,运行BIRT任务的过程消耗了大约60%的计算机资源(机器很好)装备 - 24芯)。
我的问题是,是否有任何方法可以将任务配置为使用有限数量的资源(最多1GB /可用资源的百分比等),即使代价是花费更多时间生成报告。
谢谢:)