尝试将晶体报告if-else转换为c#if-else

时间:2012-12-27 23:59:34

标签: asp.net

我正在尝试将以下语句重写为c#语句,以便我可以在我的程序中使用if。我不太了解水晶报告,以便重写它。

如果不是IsNull({RET_USER_INFORMATION.TX_PHONE_WORK})和长度(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0,“”))> 1然后“(”& Mid(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0,“”),1,3)&“)”&中(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0,“”),4,3)&“ - ”&中(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0,“”),7,4)Else“”;

1 个答案:

答案 0 :(得分:0)

 string _foo = RET_USER_INFORMATION !=null && !String.IsNullOrEmpty(RET_USER_INFORMATION.TX_PHONE_WORK) ?  RET_USER_INFORMATION.TX_PHONE_WORK.ToString() : String.Empty;

 if(!String.IsNullOrEmpty(_foo))
 {
   return  String.Format("({0}){1}-{2}", _foo.Substring(0,3), _foo.Substring(3,3), _foo.Substring(6,4));
 }
 else
 {
   return String.Empty;
 }