SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行

Posted

技术标签:

【中文标题】SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行【英文标题】:SQL Server Report Builder: Hiding Tablix Rows based on value in Subreport 【发布时间】:2014-06-05 17:36:58 【问题描述】:

我对 SQL Server Report Builder 不太熟悉,并且之前使用过 Crystal Reports,您可以在报表的标题中声明一个变量,使用子报表设置该变量,然后在主报告,所以我在适应 SQL Server Report Builder 时遇到问题。

我有一个显示数据的 tablix。在其中一个 tablix 列中,我嵌入了一个子报告。我想根据子报告显示的值隐藏 tablix 行。有没有办法使用 SQL Server 报表生成器来做到这一点?

【问题讨论】:

【参考方案1】:

您不能将变量或参数从子报表传递到 s-s-rs 中的父报表。您只能将变量从父报表以参数的形式传递给子报表。

您需要在父报表中设置逻辑以提前知道是否应呈现包含该子报表的列,或将子报表配置为能够打印为空白并在此处切换可见性。

【讨论】:

以上是关于SQL Server 报表生成器:根据子报表中的值隐藏 Tablix 行的主要内容,如果未能解决你的问题,请参考以下文章

如何将查询结果集从主报表传递到子报表

如何在SQL Server报表生成器中向堆积条形图添加自定义指标行

如何为多个参数值显示特定字段中的所有值? SQL Server 报表生成器

SQL Server Reporting Services 2008 报表生成器用户访问权限

无法在 s-s-rS 和 SQL Server 报表生成器中运行或预览报表

SQL Server 报表生成器 - 仅显示运行总计