我创建了一个 ssrs reprot 并为报告添加了 3 个参数。我正在通过数据集将值填充到参数中。在选择参数 1 时,我需要根据此值设置 para2、para3。无法设置为默认值,因为每当 para1 更改时都需要更改。
在 ssrs 2008 中有什么选择吗?
在此先感谢 pvn
我创建了一个 ssrs reprot 并为报告添加了 3 个参数。我正在通过数据集将值填充到参数中。在选择参数 1 时,我需要根据此值设置 para2、para3。无法设置为默认值,因为每当 para1 更改时都需要更改。
在 ssrs 2008 中有什么选择吗?
在此先感谢 pvn
您仍然可以为第二个和第三个参数设置默认值。只需基于使用第一个参数的数据集即可。
假设如下:
@CountryId
@ProvinceId
@LanguageId
现在假设您有第一个参数的可用值的数据集:
SELECT CountryId, CountryName
FROM Countries
然后对于第二个参数@ProvinceId
,您根据此数据集设置默认值:
SELECT ProvinceId
FROM CountryProvinces
WHERE CountryProvinces.CountryId = @CountryId
对于第三个参数@LanguageId
,类似的东西:
SELECT LanguageId
FROM CountryLanguages
WHERE CountryLanguages.CountryId = @CountryId
现在,每当“para1 正在改变”时,第二个和第三个参数都会相应地刷新它们的值。