2014-02-18 55 views
0

我有一个报表中的日期范围参数。查询在where子句中有:SSRS 2008 - 日期参数默认没有到报表服务器

BETWEEN @StartDate AND @EndDate 

并且在报告中存在这些参数,并设置为DateTime数据类型。 @Startdate的默认硬编码为1/1/1900 12:00:00 AM。我试着使用= Today()作为@EndDate,它在BIDS中工作,但是没有默认情况下到达报表服务器。我也尝试创建一个报告变量,并设置默认值,但出现一个错误,说明我无法设置参数默认值来报告变量。

那么,如何让我的@Enddate在报表服务器中默认为今天的日期?

回答

0

尝试从报表服务器删除并部署报表;听起来像它不认识你的一些改变的属性。如果这不起作用,请在Report Manager中查看报告,然后进入其管理/属性页面 - 您应该能够看到(并在必要时设置)默认值。

0

我试过了,没有帮助。我最终创建了一个带有简单查询的新数据集以获取今天的日期(GETDATE),然后将其设置为参数默认值。奇迹般有效。