birt report viewer如何在同一页面上显示所有结果

Ric*_*hie 2 birt

我有一个报告,其中包含从数据集中显示的大量行.当我在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)

Dom*_*que 6

这个问题似乎与母版页的高度有关.当报表的布局设置为"已修复"(请参见下图)时,母版页优先考虑分页间隔的值.大多数情况下,这个高度设置为11英寸或类似的东西,这就是为什么即使我们设置一个非常大的间隔仍然存在分页.

如果我们将布局设置为"自动",则会考虑此时间分页间隔(至少以html格式).

在此输入图像描述