Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SSRS 2008 r2中设置参数_Sql Server - Fatal编程技术网

Sql server 如何在SSRS 2008 r2中设置参数

Sql server 如何在SSRS 2008 r2中设置参数,sql-server,Sql Server,我有一个项目,我是参数公司和产品 就像我有两家公司Wipro和Acer,Wipro的产品是“包和笔记本电脑”,或者Acer的产品是“台式机和鼠标” 我得到了所有的图表。我的问题在这里。在公司下拉列表中选择Wipro后,我选择了产品下拉列表,当时我得到了所有的产品,如Wipro产品和Acer产品。 我不喜欢这样。我需要当我从公司下拉列表中选择Wipro时,我只在产品下拉列表中选择Wipro产品。 有可能吗!!! 如果是,请帮助我为了根据第一个下拉列表填充数据,您需要将公司名称作为第二个下拉列表的参

我有一个项目,我是参数公司和产品

就像我有两家公司Wipro和Acer,Wipro的产品是“包和笔记本电脑”,或者Acer的产品是“台式机和鼠标”

我得到了所有的图表。我的问题在这里。在公司下拉列表中选择Wipro后,我选择了产品下拉列表,当时我得到了所有的产品,如Wipro产品和Acer产品。 我不喜欢这样。我需要当我从公司下拉列表中选择Wipro时,我只在产品下拉列表中选择Wipro产品。 有可能吗!!!
如果是,请帮助我

为了根据第一个下拉列表填充数据,您需要将公司名称作为第二个下拉列表的参数传递

假设我有3个数据集

公司数据集中
我只选择公司名称

ProductDetails数据集中
,我指定了一个where子句来根据公司名称过滤数据

SELECT ProductName
FROM   Products
WHERE  (Name = @Name)
CompanyDetails数据集中
,查询将

SELECT  Name, ProductName, Location
FROM  CompanyDetails
WHERE (Name = @Name) AND (ProductName = @Product)
编写上述查询后,您将看到创建的两个参数,分别名为
@Name
@Product

在预览中,报告现在看起来像

选择Wipro后,您将在第二个下拉列表中仅获得与Wipro相关的产品

此方法称为级联参数,有关详细信息,请参阅