我有一份报告,其中显示了来自数据集的大量行。当我在 Eclipse 报告设计器的 BIRT 报告查看器中预览报告时(在我的开发过程中),它允许我滚动并查看报告中的所有行,而无需跳过页面。
但是,当我从我的 Web 应用程序 (java) 在 Birt 报告查看器中看到相同的报告时,报告查看器每页仅显示大约 50 行,然后我必须单击下一页按钮,这不是我想要的.
使用报表设计器,我已将分页间隔设置为 200,并避免了之前、之后和内部,但仍然在我的 Web 应用程序中,它不会像在 Eclipse 中那样在同一页面中显示所有结果。
有人可以帮我解决我缺少的设置,以便在同一页面上显示所有结果。这是我将报表查看器嵌入到我的 jsp 中的方法......
<birt:viewer
id="birtViewer"
reportDesign="resources/reports/${reportName}.rptdesign"
pattern="frameset"
format="html"
height="600"
width="900"
title="${reportTitle}"
isHostPage="false">
<c:forEach var="entry" items="${reportParams}">
<birt:param name="${entry.key}" value="${entry.value}"/>
</c:forEach>
</birt:viewer>
最佳答案
这个问题似乎与母版页的高度有关。当报表的布局设置为“固定”(见下图)时,母版页优先于分页间隔的值。大多数情况下,此高度设置为 11 英寸或类似的值,这就是为什么即使我们设置了非常大的间隔仍然存在分页符。
如果我们将布局设置为“自动”,则考虑到这次分页间隔(至少在 html 格式中)。
关于birt 报告查看器如何在同一页面上显示所有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22217564/