我有一个报告,其中包含从数据集中显示的大量行.当我在eclipse报告设计器的BIRT报告查看器中预览报告时(在我开发期间),它允许我滚动并查看报告中的所有行,而不必跳过页面.
但是,当我从Web应用程序(java)的Birt报表查看器中看到相同的报表时,报表查看器每页只显示大约50行,然后我必须单击下一页按钮,这不是我想要的.
使用报表设计器我已将分页符间隔设置为200并避免使用Before,After和Inside但仍然在我的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>
Run Code Online (Sandbox Code Playgroud)
这个问题似乎与母版页的高度有关.当报表的布局设置为"已修复"(请参见下图)时,母版页优先考虑分页间隔的值.大多数情况下,这个高度设置为11英寸或类似的东西,这就是为什么即使我们设置一个非常大的间隔仍然存在分页.
如果我们将布局设置为"自动",则会考虑此时间分页间隔(至少以html格式).
