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