我正在尝试更新ssrs报告构建器工具中的参数值。如果我想更新参数值" datetime"并从下拉列表中选择一个值,我得到一个下拉菜单而不是文本框。当我更改另一个参数的值时,如何更新datetime的值?
在上面的图像时间范围内,如果更改则该值应反映在' start'日期时间字段,但它不会。如果我为dropdopwn(即startdate字段)执行此操作,如果我更改时间帧中的值,它会在startdate中更改但不会在start datetime字段中更改。
由于
答案 0 :(得分:0)
对于您想要设置的参数,您需要设置默认值。 选择"指定值"并进入表达式构建器。
你的表达会像..
=switch(Parameters!First.Value = 1, dateadd(DateInterval.Day, -1, today(), Parameters!First.Value = 2, Today(), 1=1, Today())
这将查找名为" First"的参数的值。 (这将是您的下拉名称" TimeFrame")并根据该值更新当前参数的值。
1=1
部分只是因为我喜欢假的"否则"在一个开关中(将其视为案例陈述)。
然而,级联参数存在错误。首次运行时,将更新默认值。如果您随后在" TimeFrame"中更改了值,则日期时间字段中的相应值将不会更新。
有关详细信息,请参阅此处: