我的问题与我运行BIRT报告时生成的输出有关。
通常,BIRT报告不显示写入报告的每行数据的重复部分。例如,如果我生成的报告包含多行(行)数据,并且数据是按“组ID”组织的。每个特定组ID的数据将按每个组ID缩进和组织显示。组ID将显示在输出的第一行中,但对于后续数据行(对于相同的组ID),将不显示组ID。换句话说,无需在报告中反复显示相同的组ID。此方法有助于减少混乱,使报告更易于阅读。
我有一位 希望以这种方式生成报告的客户。规范是将每行报告数据显示为直接来自SQL查询。
有没有办法让BIRT报告在报告生成期间显示所有数据?我看了一遍,仍然没有想出任何想法。
谢谢!
答案 0 :(得分:0)
在SQL中使用ROW_NUMBER()创建唯一值,每行现在将不同并将显示。在报告中包含该字段,但不显示该字段(隐藏)。
这应该会给你想要的结果。
答案 1 :(得分:0)
您的假设'通常,......'是错的。相反,通常BIRT 输出每行报告数据,就好像它直接来自SQL查询一样。
如果您创建了一个群组且不想想要重复相同的值,则必须将这些列移到群组标题中(并使用" drop cell:detail& #34;,如果你愿意的话。)
然而,对于列,还有一个名为"抑制重复的属性"或者。也许这是在您的模板或样式表中设置的,或者您是否意外地进行了检查?
确保未选中此内容!