我在报告中有一个日期范围参数。该查询具有where子句:
BETWEEN @StartDate AND @EndDate
并且在报告中,这些参数存在,并设置为DateTime数据类型。 @Startdate的默认硬编码为1/1/1900 12:00:00 AM。我尝试在@EndDate中使用= Today(),它在BIDS中工作,但是在没有默认值的情况下进入报表服务器。我还尝试创建一个报告变量,并将默认值设置为该变量,但是出现错误,说明我无法将参数默认值设置为报告变量。
那么,如何让@Enddate在报表服务器中默认为今天的日期?
答案 0 :(得分:0)
尝试从报表服务器删除和部署报表;听起来好像没有认识到你改变了一些属性。如果这不起作用,请在报表管理器中查看报表,并进入其上的管理/属性页面 - 您应该能够看到(并且,如果需要,设置)默认值。
答案 1 :(得分:0)
我试过了,没有帮助。我最终创建了一个新的数据集,其中包含一个简单的查询来获取今天的日期(GETDATE),然后将其设置为参数默认值。像魅力一样。