我正在创建动态数据集,以便在SSRS上构建动态表。但是,我创建此数据集的方式,我只能创建两个动态列。你能帮我建一些更有活力的专栏吗?如果我无法使用矩阵,请告诉我是否可以在矩阵的帮助下完成此操作。
我的动态数据集代码是:
="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
答案 0 :(得分:0)
你在这里想要完成的事情并不是很清楚。
更简单的方法是使用带有类型的额外列创建所有表的UNION,然后通过 TableType =参数!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