Jasper reports 如何限制jasper report不在每个组的新页面上启动?

Jasper reports 如何限制jasper report不在每个组的新页面上启动?,jasper-reports,grouping,Jasper Reports,Grouping,我不熟悉贾斯珀报告。在我的项目中,使用的版本是Jasper Reports 3.1.2。 问题是:我有一个显示摘要的主报告和另外两个子报告。数据根据2个字段进行分组,数据来自后端(已分组)。在我的jasper报告中,我设置了以下组和以下属性: <group name="groupName" isStartNewPage="true" isResetPageNumber="true" isReprintHeaderOnEachPage="true" > <grou

我不熟悉贾斯珀报告。在我的项目中,使用的版本是Jasper Reports 3.1.2。 问题是:我有一个显示摘要的主报告和另外两个子报告。数据根据2个字段进行分组,数据来自后端(已分组)。在我的jasper报告中,我设置了以下组和以下属性:

<group name="groupName" isStartNewPage="true" isResetPageNumber="true" isReprintHeaderOnEachPage="true" >
        <groupExpression><![CDATA[$V{REPORT_COUNT}]]></groupExpression>
        <groupHeader>
        <band height="0"  isSplitAllowed="true" >
        </band>
        </groupHeader>
        <groupFooter>
        <band height="0"  isSplitAllowed="true" >
        </band>
        </groupFooter>
    </group>

每当看到新的组时,它都会在新页面上打印数据。 当当前页面上有足够的空间容纳其他组数据时,我希望数据不要打印在新页面上


我已尝试删除“isStartNewPage”属性。此外,尝试放置“keepTogether”属性,但由于它是Jasper report的旧版本,因此不支持此属性。 我也尝试过更改高度值,但没有成功

当有足够的空间在单个页面上显示记录时,我希望将数据保留在一个页面上

输出: 第一页显示摘要数据和数据分组所依据的两个组。 第二页显示第一组的数据,它是第一组的子报表。 同样,还有第三页,其中包含与摘要中第二组相关的数据

贾斯珀报告第1页

贾斯珀报告第2页


此组通过
isStartNewPage=“true”
属性打印新页面上的数据。当当前页上有足够的空间时,删除此属性行以打印当前页上的数据

试试这个

<group name="groupName" isResetPageNumber="true" isReprintHeaderOnEachPage="true" >
    .......
</group>

.......

请共享该报告output@Rathnayake我已经编辑了我的帖子并添加了2张图片,这可能会帮助您理解我的Jasper报告的输出。我已经尝试删除它。它在我的情况下不起作用。IDE是什么?jasper studio、ireport designer或Eclipse我正在使用ireport 2.0.5。@SurbhiDhawan取消选中“在新页面上启动”属性复选框,或使用文本编辑器打开jrxml文件并删除
isStartNewPage=“true”
。这两种解决方案对我都有效。成功了。我的报告的问题是,每当我进行更改时,.jasper文件都没有更新(文件夹位置错误)。我更改了存储.jasper文件的文件夹。现在它工作了!!非常感谢您的帮助@Rathnayake