如何在Birt报告中自动填充表格单元格以在生成pdf时适合内容

时间:2014-06-30 00:55:10

标签: pdf birt

我使用包含可变数据量的表的BIRT报告。如果数据太多,那么当我生成pdf时,表格不会调整大小以适应所有内容。它使用HTML输出渲染得很好但是使用pdf我的很多信息都被切断了。

如何修复我的报告,以便无论表格中有多少数据,我都会在生成pdf时调整大小以适应?

2 个答案:

答案 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();