在Reporting Services中,如何根据第一个下拉列表中的选择过滤第二个下拉列表?

时间:2010-04-09 08:42:44

标签: reporting-services reporting

问题

在Reporting Services报告中,如何过滤第二个汽车下拉列表,仅显示其ManufacturerId等于所选制造商的汽车(来自第一个下拉列表)?

报告数据集

我有2个数据集。

数据集1.制造商列表。 从存储过程Report_Manufacturers_P

数据集2.汽车列表,包括名为制造商ID的列。 从存储过程Report_Cars_P

报告参数

在报告中我有2个参数。

参数1. ManufacturerId。从制造商的下拉列表(数据集1)中设置。

参数2. CarId。从汽车下载列表(数据集2)中设置。

我试过了..

创建另一个名为Report_Manufacturer_Cars_P的sproc,它将ManufacturerId作为一个整数并返回该制造商生产的汽车列表。

任何想法。选择制造商似乎不想启动过滤汽车清单的任何东西?

提前致谢,

- 李

2 个答案:

答案 0 :(得分:0)

我设法通过使用Report_Manufacturer_Cars_P作为第二个数据集的来源,但将CarId Report参数设置为多值属性来实现此目的。

出于某种原因,第二个下拉列表现在根据第一个下拉列表中选择的内容自行更新。

答案 1 :(得分:0)

我认为我的问题的一部分是在Visual Studio 2008编辑器中预览报表时,下拉列表不会导致“回发”,而在发布时会发布它们!