如何插入在Crystal Reports中STRINGVAR换行符(How to insert a

2019-09-21 20:50发布

如何进入Crystal Reports中的STRINGVAR换行符(或其他非文本字符,通常与转义字符解决)?

通缉输出:

1号线
2号线

我已经试过StringVar s := "line 1 \n line 2"; ,但不起作用。

Answer 1:

它可能不是多大的改善,但是你可以建立一个字符串格式化,自定义函数:

// 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")

这会为您提供一些可扩展性,你应该需要支持更多的转义序列。



Answer 2:

我只是用下面的代码断行

“这个公式字段” + CHRW(13)+“包含换行符”!



Answer 3:

我发现一个功能,虽然不是审美代码,解决方案:

StringVar s := "line 1" + chr(10) + chr(13) + "line 2";


文章来源: How to insert a line break in a StringVar in Crystal Reports