2017-02-16 63 views
1

我在SSRS报告中正在慢慢取得进展。我已经添加了几个参数,它们中的每一个都可以在筛选基于选定值的数据时正常工作(都允许多个值)。现在我想让一个参数选择值更改或过滤第二个参数中的可用值。我将包括一些照片,希望能够说明我正在尝试做什么以及做什么。SSRS有一个参数过滤第二个参数中的值

enter image description here

enter image description here

enter image description here

enter image description here

所以我想填充基于选定的类别中第一个下拉子类别的第二个参数下拉。

的问题是我不确定如何做到这一点,这样我就不会得到 “运行报表所需的一个或多个参数还没有被指定的错误”

我上面错误试图通过在数据集查询通过在WHERE子句中下面的查询添加参数,在子类别数据集

SELECT * FROM dbo.SubCategory WHERE CategoryId = (@Category) 

我不知道,所以它从拉动THA值(S)我将如何应用该类别参数。

我预料到另一个挑战是两个接受多个值,所以我必须构造它,以便它需要适量的参数。

对于潜在的愚蠢问题感到抱歉,我对SQL很感兴趣,甚至对SSRS更新鲜。在此先感谢您的帮助!

回答

3

尝试:

SELECT * FROM dbo.SubCategory WHERE CategoryId IN (@Category) 

@Category是一个多值参数。

+0

谢谢亚历杭德罗,我做了这个改变,我在这个时候在适当的位置做了改变。 – David

相关问题