SSRS 级联参数:子参数的默认 'All' 值在用户更改父参数后变为空白
SSRS cascading parameters: child parameters' default 'All' value drops to blank after user changes parent parameter
我的 rdl 报告中有一大堆级联参数,到处都是默认值 'All'。但是,当用户更改了一些父参数后,所有子项都变为空白,然后他必须手动为每个子参数从下拉列表中选择 'All' 值。这是非常烦人的员工。如何强制报告修复子参数的默认 'All' 值,尽管对父参数有任何更改?
将默认值保持为 "All" 将无能为力。这只是第一次呈现报告。更改父参数后,将刷新子值,然后它开始寻找 "Available values" set.
因此,无论值来自作为可用值来源的数据集,都将被视为填充子参数。因此,您仍然可以拥有 "All" still 的唯一方法是修改数据集。如果您可以共享参数的 MDX 查询,或者甚至可以直接提供,我们可能会进一步帮助您。
我找到了解决我的子参数空白问题的方法。在 Report Parameters 对话框中,只需将 'non-queried' 字段默认值打印到引号中。比如olap数据源:print
="[Calendar].[Quarter].&[All]"
而不是:
[Calendar].[Quarter].&[All]
在此季度之后,当用户选择另一个年份时,子级联参数不会丢失其默认值 'All'。疯了!
我的 rdl 报告中有一大堆级联参数,到处都是默认值 'All'。但是,当用户更改了一些父参数后,所有子项都变为空白,然后他必须手动为每个子参数从下拉列表中选择 'All' 值。这是非常烦人的员工。如何强制报告修复子参数的默认 'All' 值,尽管对父参数有任何更改?
将默认值保持为 "All" 将无能为力。这只是第一次呈现报告。更改父参数后,将刷新子值,然后它开始寻找 "Available values" set.
因此,无论值来自作为可用值来源的数据集,都将被视为填充子参数。因此,您仍然可以拥有 "All" still 的唯一方法是修改数据集。如果您可以共享参数的 MDX 查询,或者甚至可以直接提供,我们可能会进一步帮助您。
我找到了解决我的子参数空白问题的方法。在 Report Parameters 对话框中,只需将 'non-queried' 字段默认值打印到引号中。比如olap数据源:print
="[Calendar].[Quarter].&[All]"
而不是:
[Calendar].[Quarter].&[All]
在此季度之后,当用户选择另一个年份时,子级联参数不会丢失其默认值 'All'。疯了!