问题
在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作为一个整数并返回该制造商生产的汽车列表。
任何想法。选择制造商似乎不想启动过滤汽车清单的任何东西?
提前致谢,
- 李
答案 0 :(得分:0)
我设法通过使用Report_Manufacturer_Cars_P作为第二个数据集的来源,但将CarId Report参数设置为多值属性来实现此目的。
出于某种原因,第二个下拉列表现在根据第一个下拉列表中选择的内容自行更新。
答案 1 :(得分:0)
我认为我的问题的一部分是在Visual Studio 2008编辑器中预览报表时,下拉列表不会导致“回发”,而在发布时会发布它们!