首页 > 解决方案 > 如何根据SSRS上的参数动态选择数据集

问题描述

我有一份目前正在工作的 SSRS 报告。现在我们将推出项目到不同的站点(来自数据库的相同模式,但它将从不同的表加载数据)。我的想法是添加一个表达式,该表达式将根据以下示例进行修改:

=switch(Parameters!SiteTable.Value = "1", "select iReportID, sReportName, dtLastUpdated from \""::Company_Table1\"" order by iReportID desc", Parameters!SiteTable.Value = "2", "select iReportID, sReportName, dtLastUpdated from \""::Company_Table2\"" order by iReportID desc")

我的数据源是从 Oracle 数据库加载的。我的想法正确吗?有更好的方法吗?

标签: reporting-services

解决方案


您可以使用 2tablix并根据参数切换可见性。


可见性表达

=IIF(Parameters!SiteTable.Value = "1", true, false)

Tablix 属性

截屏


推荐阅读