如何在Crystal Reports中的StringVar中輸入換行符(或通常用換碼符處理的其他非文本字符)?如何在Crystal Reports中的StringVar中插入換行符
通緝輸出:
線1條
線2
我試過StringVar s := "line 1 \n line 2";
,但不起作用。
如何在Crystal Reports中的StringVar中輸入換行符(或通常用換碼符處理的其他非文本字符)?如何在Crystal Reports中的StringVar中插入換行符
通緝輸出:
線1條
線2
我試過StringVar s := "line 1 \n line 2";
,但不起作用。
它可能不是多大的改善,但是你可以建立一個字符串格式化,自定義函數:
// sf()
Function (Stringvar text)
Stringvar Array keys := ["\n"];
Stringvar Array values := [Chr(10)+Chr(13)];
Numbervar i;
For i := 1 to Ubound(keys) do (
text := Replace(text, keys[i], values[i])
);
text;
//{@ text}
sf("line 1 \n line 2")
如果您需要支持額外的轉義序列,這將爲您提供一些可擴展性。
我發現一個功能,雖然不是審美代碼,解決方法:
StringVar s := "line 1" + chr(10) + chr(13) + "line 2";
我已經簡單地用於以下爲換行符代碼
「這個公式字段」 + CHRW(13)+「包含換行符」!
矯枉過正我的任務,但一個很好的通用和靈活的解決方案。 – LapplandsCohan