如果它不在第一页上,请隐藏行

时间:2011-08-24 11:23:49

标签: reportviewer rdlc rdl report-viewer2010

如果未在报表的第一页上呈现,我想隐藏表格的一行。表(tablix)位于页眉或页脚区域中。

我试图为RowVisibility属性设置一个表达式,如:

(hidden) =Globals!PageNumber<>1

然而,这导致了一个例外,即PageNumber只能在页眉或页脚区域内使用。

是否有可能检查(在表达式中)元素是否位于报告的第一页?

2 个答案:

答案 0 :(得分:0)

对我的问题不是一个确切的答案,但也许它可以帮助有类似问题的人:

  • 对于Tablix,激活重复行标题选项
  • 在高级行组选项中,激活选项RepeatOnNewPage
  • 对于不应在下一页显示的行,请禁用选项KeepWithGroup

我不明白为什么我不能仅为某些行设置RepeatOnNewPage而不是为所有行设置RepeatOnNewPage,但是使用KeepWithGroup选项,它似乎就像我想要的那样工作。

如果有人对我原来的问题有更准确的答案,请发布。我会把接受改为你的答案!

答案 1 :(得分:0)

在visibility属性中设置它,该行将呈现或不依赖于YourDatasetField值。

=IIF(True = Fields!YourDatasetField.Value, False, True)