我的Report Builder 3.0报告中有两个参数,其中一个将给出当前季节(称为Current_Season),第二个参数将给出当前季节和上一季(称为Season_Selection)。 Current_Season默认为当前季节,但用户可以在运行报告后对其进行更改。
我遇到的问题是,一旦报告运行并且用户决定查看其他季节,当Current_Season执行时,Season_Selection似乎没有改变。
我构建Season_Selection的方式是输入两个依赖于Current_Season和Last_Season参数的默认值。所以Season_Selection基本上取决于两个参数。
这是我对Current_Season的表达式:= Iif(月(今天())> = 9,年(今天())&“ - ”&年(今天())+ 1,年(今天( )) - 1&“ - ”& Year(Today()))
这是Last_Season的表达式:= CInt(LEFT(Parameters!Current_Season.Value,4)) - 1& “ - ”& CINT(右(参数Current_Season.Value,4)!) - 1
Season_Selection默认值只是@Current_Season和@Last_Season。
我是否必须以不同方式构建参数,或者是否需要检查某个设置?我确实在所有参数的属性的“高级”部分中检查了“始终刷新”气泡。
答案 0 :(得分:0)
我通过使用前面的参数来创建另一个数据集然后基于该数据集的下一个参数来解决这个问题。