2012-12-27 56 views
1

我想重寫下面的語句到一個c#語句,以便我可以在我的程序中使用。我不明白水晶報告公式足以讓它重寫。嘗試翻譯水晶報告if-else到c#if-else

如果不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)& 「)」 & MID(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0, 「」),4,3)& 「 - 」 & MID(ToText({RET_USER_INFORMATION.TX_PHONE_WORK},0, 「」),7,4)否則「」;

回答

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; 
} 
+0

非常感謝。 – Brent