读书人

FASTREPORT,MEMO中使用判断语句.解决思

发布时间: 2012-03-14 12:01:12 作者: rapoo

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;

读书人网 >.NET

热点推荐