首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-03-14 
FASTREPORT,MEMO中使用判断语句.if[frxDBDataset1.每箱数量] 0thenbeginMemo30.Memo.Add(0)endelsebe

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;

热点排行