如何将某些列的可见性设置为仅根据报告发送给谁来显示

How can I set visibility of certain columns to only display based on who the report is sent to

我在 SSRS 中构建了一份报告,以显示我们的团队当前正在进行的项目,每个项目都专门针对一个业务组(市场营销、零售等)。 是否可以将这份报告发送给每个业务组,但只显示其各自的业务组?因此,为了营销,让零售项目不可见等。我已经研究过添加参数并以某种方式将它们合并到订阅中,但我还没有弄清楚,请原谅我对这个问题缺乏了解,如果之前有人问过这个问题,我很抱歉!谢谢!

这就是 Data Driven Subscriptions 的完美之处。

在您的报告中,创建您可以在报告中引用以显示或隐藏不同元素(使用 Hidden 属性)或在查询中引用以限制返回数据的参数.

然后,设置一个查询,详细说明您需要将报告发送给谁以及根据他们的特定要求运行 报告需要的各种值。然后,数据驱动的订阅使用此查询使用指定的参数 运行 报告,并将其发送到给定的电子邮件地址。

就是这样。

可以把它想象成给同事一个列表并说 "For each email address in this list, run the report with the parameter values next to the email and then send the report that is produced to the email address." 但不是同事做实际的 运行 发送,而是 SSRS。