在填充数据集参数评估之前的独立必填字段之前,SSRS是否会阻止级联功能?

时间:2019-07-04 06:46:25

标签: reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2 cascadingdropdown

SSRS报告具有4个参数:

  1. FromDate(日期字段,必填)
  2. ToDate(日期字段,必填)
  3. 部门代码(文本字段,允许为空)
  4. 部门(从数据集中获取值的多值下拉列表-例如数据集A)-值:代码;标签:说明。
  5. 类别-多值下拉列表,可从数据集中获取值(例如数据集B),并将基于以下条件的参数传递到数据集中:IF条件:

    = IIF(IsNothing(Parameters!DepartmentCode.Value),Parameters!Department.Value,Parameters!DepartmentCode.Value)

如果DepartmentCode文本框为空(第3点),则使用第4点(部门)的参数。否则,请使用DepartmentCode文本框值。

我输入FromDate,ToDate,选择Department值,再选择Category值。这样就可以了。

我面临的问题是-假设我不输入FromDate和ToDate值,而仅选择Department值,则不会填充Category下拉列表(除非我输入FromDate和ToDate值)。发生这种现象的原因可能是什么?有点困惑,因为尽管FromDate和ToDate字段不影响Category数据集的SQL查询,但是SSRS级联下拉列表不起作用。

如果我将IF条件从第5点更改为不看文本框(第3点)或删除IF条件并仅保留第4点的参数值,那么它可以正常工作。

在填充数据集参数评估之前的独立必填字段之前,SSRS是否会阻止级联功能?

0 个答案:

没有答案