如何在Crystal Reports的StringVar中输入换行符(或其他通常用转义符解决的非文本字符)?
想要的输出:
我已经尝试过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")
如果您需要支持其他转义序列,这将为您提供一些可扩展性。
关于string - 如何在Crystal Reports中的StringVar中插入换行符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12177102/