我刚刚开始使用JasperSoft工作室进行一个项目非常紧迫。由于这些限制,我无法花时间研究制定碧玉报告的“正确”方法。现在我陷入了一个非常大的乐队,这些乐队包含了与所述乐队中其他内容重叠的表格。
所以我的问题是,创建/修改这些表的最佳方法是什么,以便当它们中的数据集扩展时它们不会溢出当前波段中其他数据的顶部?
我发现,如果我创建一个新乐队并将表放在该乐队中,它似乎动态调整大小,但我似乎找不到创建新乐队的好方法。我的报告目前有超过100个乐队,每当我创建一个新乐队时,我必须点击“向上移动”按钮~100以将乐队放置到位并重新安排其周围的其他部分。
我尝试将乐队的布局修改为“垂直布局”而不是“自由布局”,但这并不是成功地模仿乐队的格式,数据元素也无法正常显示。
答案 0 :(得分:2)
所以我的问题是,创建/修改这些内容的最佳方法是什么 表格,以便当它们中的数据集扩展时,它们不会 在当前频段的其他数据上溢出?
我说最好的方法是避免使用表格,而是使用乐队本身。您可以使用组来创建" sub"页眉和页脚,您还可以设法复制这些页眉和页脚,以便您可以改进布局。如果基于模板创建新报告或查看Jasper Reports库包中提供的示例,您可能会注意到这些波段被用作" row"或作为"标题" /"页脚"。
我的报告目前有超过100个乐队,每当我创建一个新乐队时,我都要点击"向上移动"按钮~100将带子放置到位并重新排列其周围的其他部分。
请记住,在这样的时间里,子报告是你的朋友。同样,它可以帮助您整理报告,甚至为您的布局提供更大的灵活性。
最后,我认为在同一份报告中将这么多表格分组这么多表可能会给你带来很大麻烦(好吧,你已经注意到了一些问题)。所以也许花一点时间来研究更多的"乐队"系统和"子报告"组件可以帮助你。 Jaspersoft Studio documentation on the report structure是一个良好的开端。
我认为处理Jasper Reports基本上是处理这两个组件(波段和子报告)。