Parameters SSRS报告级联参数

Parameters SSRS报告级联参数,parameters,reporting-services,cascading,Parameters,Reporting Services,Cascading,在我的SSRS报告中有3个参数,位置,有书,作者 位置将始终处于选中状态,是一个多值下拉列表,并且它有自己的数据集。 hasbook是真还是假,值也来自数据集。 author是一个下拉列表,其中包含允许多个值的选项,并且有自己的数据集 我需要设置的是,当选择false时,author参数不需要值,当选择true时,允许选择author下拉列表 它们类似于我可以在作者数据集中使用的if条件,或者任何一个都不知道另一个选项来执行此操作。通过通常的SSRS接口无法更改参数是否为必需。最简单的解决方法是

在我的SSRS报告中有3个参数,位置,有书,作者

位置将始终处于选中状态,是一个多值下拉列表,并且它有自己的数据集。 hasbook是真还是假,值也来自数据集。 author是一个下拉列表,其中包含允许多个值的选项,并且有自己的数据集

我需要设置的是,当选择false时,author参数不需要值,当选择true时,允许选择author下拉列表


它们类似于我可以在作者数据集中使用的if条件,或者任何一个都不知道另一个选项来执行此操作。

通过通常的SSRS接口无法更改参数是否为必需。最简单的解决方法是将参数设置为始终必需,并向该参数的数据集添加一个值,例如。然后在适当的时候有条件地将其设置为参数的默认值

这可以在sql语句中完成:

SELECT
  field1
  field2
FROM
  myTable
WHERE
  mycondition = whatever

UNION ALL
SELECT
   '<Not Required>',
   1

如何在不向sql数据表本身添加数据的情况下向数据集添加值。因为下拉列表中的值来自数据表中的可用值。