我必须将我的RowCount呈现为零填充字符串。我的变数是 RecordCount数据类型为integer,StringRecordCount数据类型为String。我的表达任务是
@ [User :: StringRecordCount] = @ [User :: RecordCount]< 10? “00000”+(DT_STR,1,1252)@ [User :: RecordCount]: @ [User :: RecordCount]< 100? “0000”+(DT_STR,2,1252)@ [User :: RecordCount]: @ [User :: RecordCount]< 1000? “000”+(DT_STR,3,1252)@ [User :: RecordCount]: @ [User :: RecordCount]< 10000? “00”+(DT_STR,4,1252)@ [User :: RecordCount]: @ [User :: RecordCount]< 100000? “0”+(DT_STR,5,1252)@ [User :: RecordCount]: (DT_STR,6,1252)@ [User :: RecordCount]
表达式任务喜欢它,但是当我尝试运行包时,我收到错误“在评估表达式期间发生了截断。”
我不知道为什么。有人可以帮忙吗?
谢谢,
迪克
答案 0 :(得分:0)
我想出了一个解决方法。我使用相同的代码(@ [User :: StringRecordCount]除外),将它放入Derived Column并将整个事件包装在(DT_STR,6,1252)中。工作得很好。
谢谢,
迪克