Ssrs 2008 如何避免ssrs报告和加载默认值中ssas参数的级联”;“全部”;报告何时加载?
我有一个ssrs报告,它使用ssas数据源,报告中的所有参数也来自ssas数据源。问题是,参数充当级联参数。在从上一个下拉列表中选择“参数”之前,参数下拉列表中不能有值 我希望在加载报表时选择默认值“All”,而不是等待选择第一个参数,然后再加载后续参数 我已经从参数数据源中删除了@parameters,现在我的MDX是这样的:Ssrs 2008 如何避免ssrs报告和加载默认值中ssas参数的级联”;“全部”;报告何时加载?,ssrs-2008,ssas,Ssrs 2008,Ssas,我有一个ssrs报告,它使用ssas数据源,报告中的所有参数也来自ssas数据源。问题是,参数充当级联参数。在从上一个下拉列表中选择“参数”之前,参数下拉列表中不能有值 我希望在加载报表时选择默认值“All”,而不是等待选择第一个参数,然后再加载后续参数 我已经从参数数据源中删除了@parameters,现在我的MDX是这样的: WITH MEMBER [Measures].[ParameterCaption] AS [Category].[Category ID].CURRENTMEMBE
WITH MEMBER
[Measures].[ParameterCaption] AS [Category].[Category ID].CURRENTMEMBER.MEMBER_CAPTION MEMBER
[Measures].[ParameterValue] AS [Category].[Category ID].CURRENTMEMBER.UNIQUENAME MEMBER
[Measures].[ParameterLevel] AS [Category].[Category ID].CURRENTMEMBER.LEVEL.ORDINAL
SELECT
{
[Measures].[ParameterCaption],
[Measures].[ParameterValue],
[Measures].[ParameterLevel]
} ON COLUMNS ,
[Category].[Category ID].ALLMEMBERS
ON ROWS FROM
( SELECT ( [OwningEntity].[Entity ID] )
ON COLUMNS FROM
( SELECT ( [Organization].[Organization] ) ON COLUMNS FROM [PerformanceScores]
))
创建其他数据源,将默认值为“from query”的第一个参数指向该数据源-该参数需要位于列表顶部,因为在SSRS中,参数的顺序很重要。 -如果你有任何问题,请告诉我。 谢谢
Daniel使用默认值中的IIF语句创建隐藏参数。 在IIF put dummy date中-这不会执行报告,但会填充所有其他参数。 IIF(yourparameter.value=”“,dummydate.value,yourparameter.value) 使用此隐藏参数作为“主”数据范围,但当用户可以选择范围时,默认值将取决于IIF语句中的可见参数值
这应该有用…谢谢你的建议。我的第一个参数是日期范围。我有其他dropdownlist参数的数据源,并已将默认值设置为“All”。问题是,若我并没有为日期范围提供默认值,那个么最初不会加载下拉参数值。但一旦我给出一些默认值或提供日期范围,它就会同时在所有后续下拉参数中加载值。我需要在初始设置时进行此设置(当我尚未输入日期时)。嗨,只要您的数据范围为空,这将停止执行参数,只要第一个参数没有默认值,其余参数将不会执行-为什么您不能更改参数的顺序?