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

时间:2014-03-06 07:10:53

标签: 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>  

2 个答案:

答案 0 :(得分:6)

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

如果我们将布局设置为“自动”,则会考虑此时间分页间隔(至少采用html格式)。

enter image description here

答案 1 :(得分:0)

您可以在分页间隔中设置页面内容的数量,如图所示。

Image