SSRS 报告 - 动态 table 创建

SSRS Report - Dynamic table creation

我正在创建动态数据集,以便在 SSRS 上构建动态 table。但是,我创建此数据集的方式只能创建两个动态列。你能帮我建立更多的动态专栏吗?如果 table 不可能,请告诉我是否可以借助矩阵来做到这一点。

我的动态数据集代码是:

="select  " & IIF(InStr(Parameters!ReferenceName.Value,"common")>0, "DayOfWeek", "Code") & " AS Column1, " 
    & IIF(InStr(Parameters!ReferenceName.Value,"View")  >01, "Name","MonthName") &   " AS Column2 "
    & " from "  & Parameters!ReferenceName.Value

不太清楚您要在这里完成什么。

一种更简单的方法可能是为所有表创建一个 UNION,其中包含一个带有类型的额外列,然后稍后通过 TableType = Parameters!ReferenceName.Value 对其进行过滤。

SELECT DayOfWeek AS Column1, MonthName AS Column2, 'Common' as TableType
FROM common_TABLE
UNION 
SELECT Code AS Column1, Name AS Column2, 'View' as TableType
FROM view_TABLE