我正在尝试使用AdventureWorks2012(http://msftdbprodsamples.codeplex.com/downloads/get/165399)在SSRS中使用级联参数实现切片器.有三个数据集:一个(SalesbyCategory)用于报告,另一个用于参数.
这是查询:SalesbyCategory:
SELECT PC.Name AS Category, PSC.Name AS Subcategory, P.Name AS Product
FROM Production.Product AS P INNER JOIN
Production.ProductSubcategory AS PSC ON P.ProductSubcategoryID = PSC.ProductSubcategoryID INNER JOIN
Production.ProductCategory AS PC ON PC.ProductCategoryID = PSC.ProductCategoryID
WHERE (PC.Name IN (@Category)) AND (PSC.Name IN (@Subcategory))
Run Code Online (Sandbox Code Playgroud)
CategoryValues:
SELECT DISTINCT Name AS Category
FROM Production.ProductCategory
Run Code Online (Sandbox Code Playgroud)
SubcategoryValues:
SELECT DISTINCT PSC.Name AS Subcategory
FROM Production.ProductSubcategory AS PSC INNER JOIN
Production.ProductCategory AS PC ON PC.ProductCategoryID = PSC.ProductCategoryID
WHERE (PC.Name IN (@Category))
Run Code Online (Sandbox Code Playgroud)
反函数的函数:
Function parameterInverse(ByVal paramsArray As …Run Code Online (Sandbox Code Playgroud)