BIRT 报告生成 - 如何保留所有行数据?
BIRT Report Generation - How do I keep all row data?
我的问题与 运行 BIRT 报告时生成的输出有关。
通常,BIRT 报告不会显示写入报告的每行数据的重复部分。例如,如果我生成的报告包含多行数据,并且数据按 'Group ID' 组织。每个特定组 ID 的数据将按每个组 ID 缩进和组织显示。组 ID 将显示在输出的第一行中,但对于后续数据行(对于相同的组 ID),将不会显示组 ID。换句话说,无需在报告中反复显示相同的组 ID。这种方法有助于减少混乱并使报告更易于阅读。
我有一位客户不希望以这种方式生成报告。规范是显示每一行报告数据,就好像它直接来自 SQL 查询一样。
有没有办法让 BIRT 报告在报告生成期间显示所有数据?找遍了,还是没有任何想法。
谢谢!
在您的 SQL 中使用 ROW_NUMBER() 创建一个唯一值,现在每一行都将不同并显示。在您的报告中包含该字段,但不显示它(隐藏)。
这应该会给你想要的结果。
您的假设 'Normally, ...' 是错误的。相反,通常 BIRT 会 输出报告数据的每一行,就好像它直接来自 SQL 查询一样。
如果您创建了一个组并且不想重复相同的值,您必须将这些列移动到组header(并使用"drop cell: detail",如果你喜欢的话)。
但是,对于 列 ,还有一个 属性 称为 "suppress duplicates" 左右。也许这是在您的模板或样式中设置的 sheet 或者您不小心检查了它?
确保未选中此项!
我的问题与 运行 BIRT 报告时生成的输出有关。
通常,BIRT 报告不会显示写入报告的每行数据的重复部分。例如,如果我生成的报告包含多行数据,并且数据按 'Group ID' 组织。每个特定组 ID 的数据将按每个组 ID 缩进和组织显示。组 ID 将显示在输出的第一行中,但对于后续数据行(对于相同的组 ID),将不会显示组 ID。换句话说,无需在报告中反复显示相同的组 ID。这种方法有助于减少混乱并使报告更易于阅读。
我有一位客户不希望以这种方式生成报告。规范是显示每一行报告数据,就好像它直接来自 SQL 查询一样。
有没有办法让 BIRT 报告在报告生成期间显示所有数据?找遍了,还是没有任何想法。
谢谢!
在您的 SQL 中使用 ROW_NUMBER() 创建一个唯一值,现在每一行都将不同并显示。在您的报告中包含该字段,但不显示它(隐藏)。
这应该会给你想要的结果。
您的假设 'Normally, ...' 是错误的。相反,通常 BIRT 会 输出报告数据的每一行,就好像它直接来自 SQL 查询一样。
如果您创建了一个组并且不想重复相同的值,您必须将这些列移动到组header(并使用"drop cell: detail",如果你喜欢的话)。
但是,对于 列 ,还有一个 属性 称为 "suppress duplicates" 左右。也许这是在您的模板或样式中设置的 sheet 或者您不小心检查了它?
确保未选中此项!