我正在设计一个水晶报告,并且在某一点上有问题要在字段末尾添加特殊字符。
e.g
Name Qty
____________________________________________________________
Citrus ............................................ 10
Sweet Fruit ....................................... 20
____________________________________________________________
我想在字段的剩余部分动态附加... 任何身体都指导我。
答案 0 :(得分:1)
以下代码将为您提供固定长度的字符串,因为您使用的是固定宽度字体:
local numbervar totalLength := 20; //Total desired length constant
local numbervar fruitLength := length({Table.Fruit}); //Length of your database field
if fruitLength < totalLength then
{Table.Fruit} + ReplicateString(".",totalLength-fruitLength)
else {Table.Fruit}
答案 1 :(得分:0)
我尝试了一个解决方案,为我解雇,在这里发布解决方案......实施并让我知道。
创建公式@Line
Shared StringVar a;
a:="................................................................................................................................................................................."
现在创建一个公式@Display1
并编写Name
的代码和您打印特殊字符的逻辑。
EvaluateAfter({@line});
Local NumberVar i;
Local Numbervar j;
Local Stringvar k;
Local Stringvar b;
Shared StringVar a;
j:=(Length({tablename.Name})+ Length(totext({tablename.qty})));
for i:=0 to Length(a)- j do
(
k:=k+".";
);
{tablename.Name}+k;
现在再创建一个公式Qty
并放在报告的最右边。
@Display1
放置在报告的最左侧部分,并将其扩展为符合报告最右侧部分的Qty
公式。