2016-11-10 36 views
0

在我的應用程序中我在晶體報告中顯示了一個日期,我有一個列數是月數,但它是我的數據庫中的文本。
所以,我創建了一個公式字段,我在其中添加了日期和月份以獲取日期的新值,但是我得到一個錯誤,告訴我該字段不是數字。
這裏是我的代碼添加日期如何在晶體中添加日期Report c#

CDate(DateAdd ("M",ToNumber({TableName.interval}) ,{TableName.date})) 

TableName.interval是文本類型和TableName.date是Date類型在我的數據庫。

+0

公式爲我工作... 只是一張紙條,儘量去除CDATE我想這也將工作! – Zeina

+1

是的,你是對的。 – Sheva07

回答

0

嘗試刪除CDate函數我想這也可以工作。您的最終fomrula必須像:

DateAdd ("m",ToNumber({TableName.interval}),{TableName.date}) 
+1

我在AUB和USJ做了所有這些:p(希望你明白) – Sheva07

+0

好吧,歡迎來到SO ...如果你需要任何幫助,請不要猶豫,問問! – Zeina

+0

是的,我會的,謝謝。 – Sheva07

0

你可以嘗試DATEVALUE函數:

DateValue({myTable.strDate}) 

否則,解析它:

Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8]) 
+0

DateValue我把它放在我的情況? – Sheva07

+1

內部公式字段並在其中添加您的參數。 –

+1

DateValue(DateAdd(「M」,ToNumber({TableName.interval}),{TableName.date}))是這樣的嗎? – Sheva07