簡體   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