在 RDLC 报告中隐藏一行而不禁用代码执行

Posted

技术标签:

【中文标题】在 RDLC 报告中隐藏一行而不禁用代码执行【英文标题】:Hide a row in RDLC report without disabling the code execution 【发布时间】:2012-12-17 08:36:58 【问题描述】:

如何在不禁用该行的代码执行的情况下隐藏 .rdlc 报告中的一行?

【问题讨论】:

您从下面的回复中得到了您需要的东西吗? 【参考方案1】:

使用Visibility.Hidden 属性。单击详细信息行句柄以选择整个详细信息行,展开可见性属性并在隐藏属性中输入将隐藏该行的表达式。例如,如果您想在 MyField 为零时隐藏该行,您可以输入:

=IIF(Fields!MyField.Value = 0, True, False)

【讨论】:

我的问题是我有一份包含数千行的报告,我没有时间手动执行此操作。有什么方法可以修改代码的所有可见性? 你的意思是你有成千上万的细节行?只需多选它们 - 单击顶部的行句柄,按住 shift 并单击底部的行句柄以将它们全部选中,然后输入您的可见性表达式。 是的,但这只会为每一行设置相同的表达式,对吗?我拥有的是两列,A 和 B,每一行的可见性基于 B 列的每个单元格中出现的值。因此,只有当 B1 有值时,第 1 行才可见,如果 B2 有值,则第 2 行等. 所以,每一行的表达方式一定是不同的。 如果有使用索引引用列单元格的函数,我会很高兴! 这听起来可行。也许就你的问题提出一个新问题,也许我们可以找到解决方案。【参考方案2】:

使用表格过滤器。执行后过滤后提取数据。

但我认为没有必要这样做,除非。

【讨论】:

以上是关于在 RDLC 报告中隐藏一行而不禁用代码执行的主要内容,如果未能解决你的问题,请参考以下文章

在 VB.Net 中手动加载 Reportviewer 中的 .rdlc 报告

如何从代码向强类型数据集插入值,然后从 RDLC 报告页面显示?

将数据集动态绑定到 RDLC 报告

在rdlc报告中水平显示数据

报告 rdlc 中的外部图像

在 IntelliJ 中为一行禁用警告