0

我创建了一个 ssrs reprot 并为报告添加了 3 个参数。我正在通过数据集将值填充到参数中。在选择参数 1 时,我需要根据此值设置 para2、para3。无法设置为默认值,因为每当 para1 更改时都需要更改。

在 ssrs 2008 中有什么选择吗?

在此先感谢 pvn

4

1 回答 1

0

您仍然可以为第二个和第三个参数设置默认值。只需基于使用第一个参数的数据集即可。

假设如下:

  • 第一个参数是@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 正在改变”时,第二个和第三个参数都会相应地刷新它们的值。

于 2013-05-24T11:11:52.987 回答