Jasper reports 在JasperSoft Studio中动态调整/拉伸桌子

Jasper reports 在JasperSoft Studio中动态调整/拉伸桌子,jasper-reports,Jasper Reports,我最近刚刚开始使用JasperSoft studio进行一个项目,我正在进行这个项目,期限非常紧迫。由于这些限制,我无法花时间研究“正确”的方法来设计jasper报告。现在,我被那些包含表格的大条带所困扰,这些表格往往与该条带中的其他内容重叠 所以我的问题是,创建/修改这些表的最佳方法是什么,这样当其中的数据集扩展时,它们不会溢出到当前频带中其他数据的顶部 我发现,如果我创建一个新的乐队,并将表格放在该乐队内,它似乎会动态调整大小,但我似乎也找不到创建新乐队的好方法。我的报告目前有100多个条带

我最近刚刚开始使用JasperSoft studio进行一个项目,我正在进行这个项目,期限非常紧迫。由于这些限制,我无法花时间研究“正确”的方法来设计jasper报告。现在,我被那些包含表格的大条带所困扰,这些表格往往与该条带中的其他内容重叠

所以我的问题是,创建/修改这些表的最佳方法是什么,这样当其中的数据集扩展时,它们不会溢出到当前频带中其他数据的顶部

我发现,如果我创建一个新的乐队,并将表格放在该乐队内,它似乎会动态调整大小,但我似乎也找不到创建新乐队的好方法。我的报告目前有100多个条带,每当我创建一个新条带时,我必须单击“上移”按钮~100以将条带放置到位,并重新排列周围的其他部分

我曾尝试将乐队的布局修改为“垂直布局”,而不是“自由布局”,但这并没有成功地调整乐队的格式,数据元素也无法正确显示

所以我的问题是,创建/修改这些文件的最佳方式是什么 表中的数据集扩展时,它们不会 在当前频带中的其他数据上溢出

我认为最好的方法是避免使用桌子,而是使用乐队本身。您可以使用组创建“子”页眉和页脚,还可以复制这些页眉和页脚,以便改进布局。如果基于模板创建新报告,或者查看Jasper Reports library pack中提供的示例,您可能会注意到这些标注栏被用作“行”或“页眉”/“页脚”

我的报告目前有100多个条带,每当我创建一个新条带时,我必须单击“上移”按钮~100以将条带放置到位,并重新排列周围的其他部分

记住,在这种情况下,子报表是你的朋友。同样,它可以帮助您组织报告,甚至为布局提供更大的灵活性

最后,我相信,在同一份报告中,将如此多的波段与如此多的表格分组可能会给您带来很大的麻烦(您已经注意到一些问题)。因此,也许花点时间来研究“波段”系统和“子报表”组件可能会对您有所帮助。这是一个良好的开端


我认为处理Jasper报告基本上就是处理这两个组件(带和子报告)。

发布后,我发现了一种使用大纲视图移动带的更好方法。您可以在任何需要的地方拖放标注栏。这非常有帮助,但仍需要重新安排周围的零件。