【问题标题】:In Reporting Services how to filter second drop down list based on selection in first drop down list?在 Reporting Services 中,如何根据第一个下拉列表中的选择过滤第二个下拉列表?
【发布时间】:2011-02-06 01:19:36
【问题描述】:

问题

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

报告数据集

我有 2 个数据集。

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

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

报告参数

在报告中我有 2 个参数。

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

参数 2. CarId。从汽车下拉列表中设置 (DataSet 2)。

我试过了..

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

任何想法。选择制造商似乎不想启动过滤汽车列表的任何内容?

提前致谢,

--李

【问题讨论】:

    标签: reporting-services reporting


    【解决方案1】:

    我认为我的部分问题是在 Visual Studio 2008 编辑器中预览报告下拉菜单时不会导致“回发”,而在发布时却会!

    【讨论】:

      【解决方案2】:

      我已经设法通过使用 Report_Manufacturer_Cars_P 作为第二个数据集的源来做到这一点,但将 CarId 报告参数设置为多值属性。

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

      【讨论】:

        猜你喜欢
        • 2018-09-28
        • 2021-08-19
        • 2012-01-04
        • 1970-01-01
        • 1970-01-01
        • 2016-08-03
        • 2017-12-17
        • 2018-09-21
        • 1970-01-01
        相关资源
        最近更新 更多