具有一个参数的 SSRS 过滤第二个参数中的值
SSRS Having One Parameter Filter the Values in The Second Parameter
我的 SSRS 报告正在慢慢取得进展。我添加了几个参数,它们中的每一个都可以很好地根据所选值过滤数据(都允许多个值)。现在我想让一个参数选择的值更改或过滤第二个参数中的可用值。我将包含一些图片,希望能说明我正在尝试做什么以及用什么做。
所以我想根据第一个下拉列表中选定的类别填充 SubCategories 的第二个参数下拉列表。
问题是我不确定该怎么做,所以我没有得到
"One or more parameters required to run the report have not been specified error"
我在子类别数据集中的以下查询中尝试通过 WHERE 子句在数据集查询中添加参数时出现上述错误
SELECT * FROM dbo.SubCategory WHERE CategoryId = (@Category)
我不确定我将如何应用它,所以它从类别参数中提取值。
我预计另一个挑战是两者都接受多个值,因此我必须构建它以使其采用适当数量的参数。
抱歉提出了可能很愚蠢的问题,我刚接触 SQL 甚至是 SSRS。预先感谢您的帮助!
尝试:
SELECT * FROM dbo.SubCategory WHERE CategoryId IN (@Category)
@Category
是一个多值参数。
我的 SSRS 报告正在慢慢取得进展。我添加了几个参数,它们中的每一个都可以很好地根据所选值过滤数据(都允许多个值)。现在我想让一个参数选择的值更改或过滤第二个参数中的可用值。我将包含一些图片,希望能说明我正在尝试做什么以及用什么做。
所以我想根据第一个下拉列表中选定的类别填充 SubCategories 的第二个参数下拉列表。
问题是我不确定该怎么做,所以我没有得到 "One or more parameters required to run the report have not been specified error"
我在子类别数据集中的以下查询中尝试通过 WHERE 子句在数据集查询中添加参数时出现上述错误
SELECT * FROM dbo.SubCategory WHERE CategoryId = (@Category)
我不确定我将如何应用它,所以它从类别参数中提取值。
我预计另一个挑战是两者都接受多个值,因此我必须构建它以使其采用适当数量的参数。
抱歉提出了可能很愚蠢的问题,我刚接触 SQL 甚至是 SSRS。预先感谢您的帮助!
尝试:
SELECT * FROM dbo.SubCategory WHERE CategoryId IN (@Category)
@Category
是一个多值参数。