您的位置:首页 > 职场人生

reporting services中关于数字转化为时间时空值的处理

2011-03-08 13:20 381 查看
经常遇到将类似201103这样的数字转换为Mar-11类型的需求。当其中有空值时则报表中会显示#error。如下代码可修正:

=iif(

cdate(iif(isnothing(Fields!EndExtension.Value),"01/01/1900","01/" &
right(Fields!EndExtension.Value,2) &"/" & left(Fields!EndExtension.Value,4)))="01/01/1900","",
cdate(iif(isnothing(Fields!EndExtension.Value),"01/01/1900","01/"&right(Fields!EndExtension.Value,2) &
"/" & left(Fields!EndExtension.Value,4))).ToString("MMM-yy")
)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息