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
我正在创建动态数据集,以便在 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