2017-04-25 87 views
0

建立在Crystal Reports一個CSV報告(使用Visual Studio插件中)從公式結果中刪除雙引號 - 水晶報表

我有三列數據的時候,我有一個問題(用戶ID,名稱,位置)中,我使用的公式來創建日期的每一行以逗號分隔的條目:

CSTR({Command.USERID},0, '')+ '' + {Command.NAME} + '' + {} Command.LOCATION

但是輸出是:

「0009約翰·史密斯,倫敦」

「0008約翰·施密特,R101」

每一行開始與雙引號結束。

如何刪除/防止在公式結果周圍出現雙引號?

期望的結果是:

0009約翰·史密斯,倫敦

0008約翰·施密特,R101

感謝

+0

問題解決了嗎? –

回答

0

一個簡單的REPLACE功能會做的伎倆。試試這個:

Replace(CSTR({Command.USERID},0,'') + ',' + {Command.NAME} + ',' + {Command.LOCATION},""""," ") 

注:額外的雙引號,即一個四雙quote.This被稱爲逃逸一個字符。額外的雙引號可以逃避通常由第二個雙引號觸發的動作。

OR

Replace(CSTR({Command.USERID},0,'') + ',' + {Command.NAME} + ',' + {Command.LOCATION},chrW(34)," ") 

CHRW(34)等同於雙引號。

+0

這似乎不起作用,它看起來像是在公式已經運行後將公式結果包含在引號中的Crystal中的某個東西。 – BlueFrog

+0

您可以嘗試的另一件事是在公式字段的「顯示字符串」屬性中使用「REPLACE」功能。 – Hexxx

+0

'REPLACE(CURRENTFIELDVALUE,「」「」,「」)' – Hexxx