2012-09-18 95 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场来一个这样做。

希望这会有所帮助!