SSRS - 带硬编码值的级联参数

问题描述:

全部:SSRS - 带硬编码值的级联参数

我在解决如何使用硬编码值执行级联参数时遇到了一些问题。

我有公司,显示以下这些是硬编码参数值到@Company参数: - 选择一个Company-- 沃尔玛 目标 凯马特

当用户选择一个公司,我需要也可以使用硬编码值填充第二个参数@Site,但@Site值根据所选的@公司而变化。

所有的值都是硬编码的,没有一个来自数据库。我发现的所有例子都显示从数据库中提取信息。

任何人都可以提供帮助吗?

您可以模拟数据库表。

如果您还没有创建新的数据源,请创建一个新的数据源。

我假定您的第一个参数中有值(标识)和标签(公司名称),并且它被称为CompanyID,请调整以下代码以适应不适用的情况。

然后创建一个类似这样的数据集。

DECLARE @t TABLE(CompanyID int, CompanyName varchar(100), Site varchar(100)) 
INSERT INTO @t 
VALUES 
(1, 'Walmart', 'Site A'), 
(1, 'Walmart', 'Site B'), 
(1, 'Walmart', 'Site C'), 
(2, 'Target', 'Site 1'), 
(2, 'Target', 'Site 2'), 
(2, 'Target', 'Site 3'), 
(3, 'KMart', 'Site X'), 
(3, 'KMart', 'Site Y'), 
(3, 'KMart', 'Site Z') 

SELECT Site FROM @t WHERE CompanyID = @CompanyID 

如果您想要多个站点返回,请不要忘记将秒参数设置为多值。

+0

谢谢你的帮助。这是完美的。感谢帮助 –