FASTREPORT,MEMO中使用判断语句.
if [frxDBDataset1."每箱数量"] =0 then
begin
Memo30.Memo.Add('0')
end else
begin
memo30.memo.add([<frxDBDataset1."出货数量">-(trunc(<frxDBDataset1."出货数量"> /<frxDBDataset1."每箱数量">)*<frxDBDataset1."每箱数量">)])
end
这样写是显示的是文本,请教了............
[解决办法]
去掉中括号
[解决办法]
if [frxDBDataset1."每箱数量"] =0 then
这个中括号換方括号< >
下面的add([ ... ])去掉中括号
[解决办法]
#8楼 得分:0回复于:2011-12-26 11:56:14
回:kevin_wzh
所以才有了上面的问题,想在MEMO的MEMO中更改但是又不行.
================================================
我刚调试过,下面的代码没有问题,注意方法的调用地方。
procedure Memo54OnBeforePrint(Sender: TfrxComponent);
begin
if <frxDBDataset1."AMOUNT">=0 then
begin
Memo54.Memo.Add('11')
end else
begin
memo54.memo.add(<frxDBDataset1."AMOUNT">-(trunc(<frxDBDataset1."AMOUNT">/<frxDBDataset1."AMOUNT"> )*<frxDBDataset1."AMOUNT">))
end
end;