SSRS报告 - 动态表创建

时间:2015-07-20 06:06:26

标签: dynamic reporting-services

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

1 个答案:

答案 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