【发布时间】:2016-07-28 14:57:14
【问题描述】:
我想为 dynamicReports 和 jasperReports 找到相同样式的最佳解决方案。我开始使用 dynamicReports,但是我发现很难在那里创建不寻常的报告。在 iReport 图形生成器中执行此操作要容易得多。所以现在我有 50% 的报告在 Dynamic 上运行,50% 在 Jasper 上运行。
现在我无法解决样式问题。我在 Template 类中创建了样式、字体等,并将其用于 DynamicReports。经过一些魔术后:
.setName("cellCenterStyle");
template().setColumnStyle(cellStyle)
我可以将它们用于 jasper,但这不是一个完整的解决方案,因为某些选项仍然不起作用,例如:
.setDetailEvenRowStyle(Template.evenIntensivStyle)
正在处理动态,但 jasper 忽略了。
那么问题来了:
我可以为动态和碧玉使用相同的样式,结构清晰,没有不必要的“魔法”。 我更喜欢 *.css 样式之类的解决方案,但我们将不胜感激。
【问题讨论】:
-
它不是完全相同的副本,但我认为它具有您正在寻找的东西,或者至少是一个很好的起点。
-
@DaveJarvis 在我看来,他似乎喜欢 css 风格的解决方案,那就是外部风格......他只需要弄清楚如何加载动态报告
-
@PetterFriberg:是的,这是问题的一部分。第二个问题是其中一半在 DynamicJasper 中,另一半在 iReport 中使用。另一个答案没有解决如何从两个不同的报表环境中引用同一组样式。
标签: java jasper-reports dynamic-reports