2009-11-30 24 views
0

我已經開發了,因爲水晶報表的解決辦法似乎並不具有以下公式的子功能:晶報道:串錯誤

權({_ v_hardware.groupname}, 截斷(INSTR(代替({_ v_hardware.groupname}, 「」, 「 」),「 」))

我試圖做的是搜索的句點(「。」)在一個字符串,用逗號代替它,然後在字符串中找到逗號位置並在逗號後面輸出所有的字符,假設字符串只有1個句點i整個字符串。

現在當我嘗試這樣做時,我會看到一些看起來像是翅膀的奇怪角色。有任何想法嗎?

在此先感謝。

+0

什麼是您的CR版本,以及您使用的是哪種數據庫或數據文件? – 2009-12-01 19:58:41

回答

1

我不知道你試圖完成的整個問題,但單單這個問題,用逗號代替句點的步驟似乎是不必要的。如果您知道有是字符串中唯一的一個週期,你只需要在字符週期的右側,那麼你應該能夠做到像以下(這是@first_formula):

right({_v_hardware.groupname}, len({_v_hardware.groupname}) - instr({_v_hardware.groupname},".")) 

如果由於某種原因你想顯示逗號,然後我會在一個單獨的公式中做到這一點。如果你需要整個屏幕用逗號然後更換隻是做:

replace({_v_hardware.groupname},".",",") 

如果您需要的逗號加上包括在字符串中,那麼它可能是更容易做這樣的事情:

"," + {@first_formula} 

希望這可以幫助。

+0

啊,男人,另一個沒有upvote正確的答案。 :) – Dusty 2009-12-03 00:42:56