为什么它没有转换列的数据类型,列的初始数据类型是DT_STR
(DT_I8)(ISNULL(Column_Name)?(DT_I8)NULL(DT_I8):( DT_I8)Column_Name)
但我仍然将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)
我是在派生列中完成此操作,您的方式和方式来自存储数字并设法获得8字节有符号整数的DT_STR字段。
希望这有帮助!