繁体   English   中英

SSRS 2012表达式生成器Today()错误

[英]SSRS 2012 Expression builder Today() error

我有两个SSRS参数,日期/时间类型:BeginDate和EndDate。 我希望它们默认为EndDate = Today()和BeginDate = Today()-六个月。 使用报表参数,默认值,我添加一个值并创建函数= Today(),但我得到了parens下的红色波浪线。

如果我从“类别”列表中选择该功能并将其双击到“设置表达式:值”框中,我将获得具有单个开放式按钮的功能,如果我以近距离关闭,则会保留红色波浪线。

我得到相同的错误,如果(按照“示例”部分中的示例,为了crist的缘故)= DateAdd(“m”, - 6,Today())我得到相同的错误而不是六个月前的日期。

请帮助一下......?

谢谢

问题是您使用的是SQL命令语法,但Reporting Services使用VBA。

即使示例显示的Today()后面都有方括号,就好像它是一个方法一样,实际上在表达式编辑器中对我来说显示为语法错误。 今天的日期只是像财产一样被访问:

=Today

DateAdd存在,但使用DateInterval属性,而不是SQL "m"因此六个月前为:

=DateAdd(DateInterval.Month, -6, Today)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM