2012-09-18 94 views
0

爲什麼它不轉換的列的數據類型,列的初始數據類型是DT_STR數據類型轉換錯誤

(DT_I8)(ISNULL(列)?(DT_I8)NULL(DT_I8) (DT_I8)列名)

不過還是我得到DT_STR作爲輸出中的參數

+0

什麼是列名的格式? –

回答

0

我知道這似乎是多餘的轉換爲DT_STR即使你知道這已經是一個DT_STR但SSRS可以挑剔:

(DT_I8)(ISNULL((DT_STR,5,1252)Column_Name) ? (DT_I8)NULL(DT_I8) : (DT_I8)(DT_STR,5,1252)Column_Name) 

我在派生列既用自己的方式和我的方式從存儲的號碼,並設法得到一個八字節有符號整數一個DT_STR場來一個這樣做。

希望這會有所幫助!