Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 使用另一个报告参数更新ssrs中的一个报告参数_Reporting Services_Ssrs 2012_Reportbuilder3.0 - Fatal编程技术网

Reporting services 使用另一个报告参数更新ssrs中的一个报告参数

Reporting services 使用另一个报告参数更新ssrs中的一个报告参数,reporting-services,ssrs-2012,reportbuilder3.0,Reporting Services,Ssrs 2012,Reportbuilder3.0,我正在尝试更新ssrs报表生成器工具中的参数值。假设我想更新参数“datetime”的值并从下拉列表中选择一个值,我得到的是一个下拉列表而不是文本框。当我更改另一个参数的值时,如何更新datetime的值 在上面的图像时间范围中,如果更改,则值应反映在“开始”日期时间字段中,但不会。如果我对dropdopwn(即startdate字段)执行此操作,则同样有效。如果我在时间范围内更改值,则它在startdate中更改,但在start datetime字段中不更改 谢谢对于要这样设置的参数,您需要

我正在尝试更新ssrs报表生成器工具中的参数值。假设我想更新参数“datetime”的值并从下拉列表中选择一个值,我得到的是一个下拉列表而不是文本框。当我更改另一个参数的值时,如何更新datetime的值

在上面的图像时间范围中,如果更改,则值应反映在“开始”日期时间字段中,但不会。如果我对dropdopwn(即startdate字段)执行此操作,则同样有效。如果我在时间范围内更改值,则它在startdate中更改,但在start datetime字段中不更改


谢谢

对于要这样设置的参数,您需要设置一个默认值。 选择“指定值”并进入表达式生成器

你的表情会像

=switch(Parameters!First.Value = 1, dateadd(DateInterval.Day, -1, today(), Parameters!First.Value = 2, Today(), 1=1, Today())
这将查找名为“First”的参数的值(这将是名为“TimeFrame”的下拉列表),并基于该值更新当前参数的值

1=1
部分只是因为我喜欢开关中的假“else”(将其视为case语句)

但是,存在一个级联参数的错误。第一次运行时,将更新默认值。如果随后更改“TimeFrame”中的值,datetime字段中的相应值将不会更新

有关更多信息,请参见此处:


您是否将参数设置为引用之前的参数?DateTime类型参数的可能重复项将不会像您预期的那样刷新/更新;至少在开发工具或报表管理器中不是实时的。但是,在报表订阅中使用时,您正在尝试的操作将起作用。对于下拉列表,此操作可以正常工作。但是在我的帖子上面的图片中,如果删除startdate下拉列表并保持timeframe单独并更改timeframe下拉列表中的任何值,那么它不会刷新或更改start datetime字段中的值。我不明白为什么默认值不会被刷新。@naveend915“开始”参数的默认值设置是什么?我的默认值是“开始”参数ter=IIF(Parameters!Timeframe.value=“Daily”,DateAdd(“d”,-1,Today()),Today()),我也尝试过使用这个开关,但它不起作用。这两种方法都只适用于第一次执行,当我们在timeframe dropwdown中更改值时,日期选择器字段不会刷新。@naveend915这是我链接到的错误-它将适用于第一次执行,但除非刷新报告,否则不会对参数进行后续更改。这将适用于订阅-如果要使用不同的值,您只需刷新报告。很抱歉,我是新手,我没有收到“这将适用于订阅”。这意味着什么?