如何在自定义逻辑的 SSRS 报告中跳过一行?

问题描述 投票:0回答:0

我有一些组会不断迭代,直到打印完所有行。每组从新的一页开始。 一组有 100 条记录,第一页应包含一行(可见)。但在第 2、3 行,该行应该是可见的。 设置 KEEPTOGETHER = AFTER 和 REPEAT_ON_EVERY_page = TRUE 的常规方法。

结构是

SSRS report sample shown in excel

我的方法是在所有行上应用这些属性 KEEPTOGETHER = AFTER 和 REPEAT_ON_EVERY_page = TRUE,并在 begin 行上使用行中表达式可见性功能。 =ReportItems!Description7.Value <> First(Fields!Bin.Value,"groupsIteratorParent") 基本上尝试将第一行中 [bin] 的第一个单元格值与列的第一个值进行比较,然后它将是第一页。

当我运行报告时它工作正常,行在第二个第三页上不可见......页面和开始行在组的第一页上可见。

问题是当我以pdf的形式打印时,begin行出现在所有页面中。

我不确定打印 pdf 时有什么问题,因为预览很好,但 pdf 有问题。

还建议您是否有任何其他逻辑 隐藏除第一页以外的所有页面上的行。我必须将这些属性应用于所有行,因为我们无法避免中间行并将属性应用于周围的行。

sql reporting-services crystal-reports ssrs-2012 ssrs-tablix
© www.soinside.com 2019 - 2024. All rights reserved.