我的水晶报告中有一个公式字段,在文本解释中设置为“Html Text”。我想添加换行符所以我只使用这个
"<br>"&{MyField}
但是我想动态添加换行符,例如它应该根据我的字段值对齐。例如,如果字段值为2,那么将有2个换行符,或者如果值为5,那么换行符将是5,就像这样......
if {LineBreak} = 5 then
"<br><br><br><br><br>"&{MyField}
if {LineBreak} =2 then
"<br><br>"&{MyField}
我怎样才能做到这一点?
答案 0 :(得分:2)
使用循环添加<br>
s;类似的东西:
Local NumberVar i;
Local StringVar lineBreaks;
lineBreaks := "";
for i := 1 to {LineBreak} do (
lineBreaks := "<br>" & lineBreaks;
);
lineBreaks & {MyField};
答案 1 :(得分:1)
而不是HTML
,您可以在普通公式字段中直接使用Chrw(13)
。
尝试以下代码:
Local Numbervar i;
Local Numbervar j;
Local Stringvar break;
Local Stringvar break1;
for i:=1 to count(databasefield) do
(
break1:="";
for j:=1 to i do
(
if databasefield=i
then break:=break+chrw(13)
);
break1:=break1+break+databasefield;
);
break1;