0

这里是 SSRS 的新手。我正在编写一份报告,以显示所有销售行,其中包含特定项目列表的行。

该参数@Items从非常简单的数据集中获取其数据。问题是,我们有 100,000 个项目。用户通常一次只搜索几个项目。

目前,这为他们提供了包含所有 100k 项的下拉列表。他们必须向上/向下滚动并选中每个项目的框。

select ITEMID,
    ItemId + ' - ' + ITEMNAME as 'ItemId_ItemName'
    from INVENTTABLE
    order by ITEMID asc

在 Excel 中,如果您按字段筛选,您可以开始键入项目,然后选中该框,清除筛选器,键入不同的项目等,然后您有一个 100k 列表,其中选中了三个左右的项目。

知道我怎么能做到这一点吗?

4

2 回答 2

0

简短的回答是否定的,您无法执行您在 Reporting Services 中描述的操作。

如果您有一些其他值(例如类别)可用于根据 praveen 的评论过滤项目,那么您可以使用“级联参数”,以便用户选择一个类别,然后过滤可用项目列表。

或者,如果您的用户知道项目名称或代码,那么您可以让他们输入项目名称或代码作为参数,而不是提供下拉列表。

于 2012-08-08T01:57:39.443 回答
0

我同意前面的答案,建议您使用级联参数。如果用户需要从多个类别中选择项目,则将 parent 参数设置为显示类别的多选。然后,您可以过滤子参数中的可用值以仅包含任何选定类别中的项目。

于 2015-02-13T16:14:55.147 回答