我使用包含可变数据量的表的BIRT报告。如果数据太多,那么当我生成pdf时,表格不会调整大小以适应所有内容。它使用HTML输出渲染得很好但是使用pdf我的很多信息都被切断了。
如何修复我的报告,以便无论表格中有多少数据,我都会在生成pdf时调整大小以适应?
答案 0 :(得分:0)
在您的InterfaceIPDFRender中,设置PAGE_OVERFLOW = FIT_TO_PAGE_SIZE,并且应该这样做
答案 1 :(得分:0)
这应该可以解决问题:
在报告属性中,使用“布局首选项:固定布局”。
以PDF格式运行报告时:
IRenderOption options = new RenderOption();
PDFRenderOption pdfOptions = new PDFRenderOption(options);
pdfOptions.setOption(IPDFRenderOption.PAGE_OVERFLOW, IPDFRenderOption.OUTPUT_TO_MULTIPLE_PAGES);
pdfOptions.setOption(IPDFRenderOption.PDF_TEXT_WRAPPING, true);
pdfOptions.setOption(IPDFRenderOption.PDF_HYPHENATION, true);
runAndRenderTask.setRenderOption(options);
runAndRenderTask.run();