Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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 报表生成器3.0更新参数面板_Reporting Services_Business Intelligence_Reportbuilder3.0 - Fatal编程技术网

Reporting services 报表生成器3.0更新参数面板

Reporting services 报表生成器3.0更新参数面板,reporting-services,business-intelligence,reportbuilder3.0,Reporting Services,Business Intelligence,Reportbuilder3.0,我有一个以StartDt和EndDt为参数的报告。当用户将这些保留为空时,我将StartDt默认为昨天,EndDt默认为今天。这在将实际参数发送到SQL时效果很好。但是有没有办法更新SSRS参数面板,向用户显示默认日期 我知道我可以让parms成为必需的,但我更愿意像这样设置默认日期,这样用户就可以在那里输入帐户并继续使用。使用标准日期/时间函数设置每个日期参数的默认值表达式 您可以将今天设置为: =Today() 昨天作为: =DateAdd(DateInterval.Day, -1, To

我有一个以StartDt和EndDt为参数的报告。当用户将这些保留为空时,我将StartDt默认为昨天,EndDt默认为今天。这在将实际参数发送到SQL时效果很好。但是有没有办法更新SSRS参数面板,向用户显示默认日期


我知道我可以让parms成为必需的,但我更愿意像这样设置默认日期,这样用户就可以在那里输入帐户并继续使用。

使用标准日期/时间函数设置每个日期参数的默认值表达式

您可以将今天设置为:

=Today()
昨天作为:

=DateAdd(DateInterval.Day, -1, Today())
有关更多详细信息,请参阅

评论后编辑

假设您具有以下参数:

StartDt和EndDt仅设置为日期/时间:

使用上述表达式为每个参数设置默认值,即
=Today()
=DateAdd(DateInterval.Day,-1,Today())

现在,当您第一次加载报告时,这两个参数已经填充了默认值


然后,用户可以将日期保留为已设置的默认日期,或根据需要进行更改。

我根本没有要求这样做。我说当发送到SQL时,它可以正常工作。我希望参数面板更新该日期。这是在报告级别设置默认值,而不是在数据库代码中-当您在参数级别设置默认值时,这些默认值将显示在参数面板中。正如您在问题中所说,它们不是空白的,而是预先填充和显示的,无需用户干预。这不是你想要的吗?对不起,这对你没有帮助。好的。。表达式中的内容是:=code.FormatDateToString(Parameters!StartDt.Value)。因此,如果用户输入一个空格,它将默认为我想要的日期。它不会在parm面板中更新。我已经添加了一些屏幕截图来描述上面的联机图书链接。希望这能说明我想解释的。我会看一看,谢谢。我很抱歉,因为我今天过得不好,所以我早早打了个盹儿。