Reporting services SSRS级联参数:子参数';默认值';全部';用户更改父参数后,该值将变为空

Reporting services SSRS级联参数:子参数';默认值';全部';用户更改父参数后,该值将变为空,reporting-services,parameters,mdx,rdl,cascading,Reporting Services,Parameters,Mdx,Rdl,Cascading,我的rdl报告中有一大堆级联参数,到处都是默认值“All”。但在用户更改某些父参数后,所有子参数都将变为空白,然后他必须手动从下拉列表中为每个子参数选择“全部”值。这是相当令人讨厌的工作人员。如何强制报表修复子参数的默认“全部”值,而不考虑父参数的任何更改?将默认值保留为“全部”是无能为力的。这只是第一次呈现报告。更改父参数后,将刷新子值,然后开始查看“可用值”集 因此,无论来自数据集(可用值的来源)的值是什么,都将考虑填充子参数。所以,您仍然可以拥有“全部”的唯一方法是修改数据集。如果您可以共

我的rdl报告中有一大堆级联参数,到处都是默认值“All”。但在用户更改某些父参数后,所有子参数都将变为空白,然后他必须手动从下拉列表中为每个子参数选择“全部”值。这是相当令人讨厌的工作人员。如何强制报表修复子参数的默认“全部”值,而不考虑父参数的任何更改?

将默认值保留为“全部”是无能为力的。这只是第一次呈现报告。更改父参数后,将刷新子值,然后开始查看“可用值”集


因此,无论来自数据集(可用值的来源)的值是什么,都将考虑填充子参数。所以,您仍然可以拥有“全部”的唯一方法是修改数据集。如果您可以共享参数的MDX查询,或者甚至可以将其作为快照提供,我们可能会进一步帮助您

我发现我的子参数的决策存在空白问题。在“报告参数”对话框中,只需打印到引号中的“未查询”字段默认值。例如,在olap数据源的情况下:打印

="[Calendar].[Quarter].&[All]"
而不是:

[Calendar].[Quarter].&[All]

在这个季度之后,当用户选择另一年时,子级联参数将不会丢失其默认值“All”。胡说

所以,基本上你没有;是否不希望在父参数更改时刷新子参数?这与级联参数的概念背道而驰。我认为您不需要级联参数。@Sourav_Agasti,基本上我需要级联子参数,每次父项更改时,我都会刷新子项,始终包含“所有”维度成员。我需要这个“全部”默认值在父参数更改后不变为空,我需要保持它处于选中状态,默认情况下
每次父项更改时-我总是刷新包含“All”维度成员的子项…
这是什么样的级联?当子项参数的值根据父项参数的值而更改时,称为级联。这几乎总是在相应参数的数据集中处理。如果你对默认选择的“全部”感兴趣,你需要处理你的数据集。。。这是一个简单的日历示例:我们有两个婴儿车“年”(默认为2015年)和“季度”(默认为“全部”,列表:全部,2015.Q1,2015.Q2,2015.Q3,2015.Q4)。现在用户将年份更改为2014年,子季度参数将其列表刷新为:全部,2014.Q1,2014.Q2,2014.Q3,2014.Q4。但报告将季度的默认值从“全部”删除为空,但我希望它保持不变!!上帝保佑我数据集很好,我找到了解决问题的方法。看看我的答案。它起作用了。无论如何,谢谢你的建议和时间嗨,地球仪,我正在处理同一个问题,无法找到一个适当的解决方案。我不明白你的答案,所以如果可能的话,请用更详细的例子详细说明你的答案。谢谢