如何调试此Crystal Reports公式?
WhilePrintingRecords;
Global NumberVar lCounter;
Global NumberVar lSoftCR;
StringVar sRetVal:='';
If RE7CUFlBITON({FinRep.Flags}, 16) then (lSoftCr:=lSoftCr+1; sRetVal:=sRetVal + '#');
sRetVal
它突出显示RE7CUFlBITON,并说它期待一个数字货币金额布尔值时间日期时间或字符串吗?我已经玩了一段时间,但无法理解。这是从The Raiser的边缘输出的,据说是水晶格式,但有明显的错误。
答案 0 :(得分:0)
所以这个公式显然在{FinRep.Flags}上寻找一个条件。通常({FinRep.Flags},x)的格式是在字符串中的字段的x上查找某些内容,因此在我们的情况下,它在{FinRep.Flags}的第16位寻找某些内容,但是你说{FinRep.Flags}是一个货币领域,所以它不会起作用。在字符串中,如果满足条件,则相应地设置变量的值。 你能给我们一个{FinRep.Flags}的价值样本吗?