+ -
当前位置:首页 → 问答吧 → FASTREPORT,MEMO中使用判断语句.

FASTREPORT,MEMO中使用判断语句.

时间:2011-12-26

来源:互联网

if [frxDBDataset1."每箱数量"] =0 then 
  begin 
  Memo30.Memo.Add('0') 
  end else
  begin
  memo30.memo.add([<frxDBDataset1."出货数量">-(trunc(<frxDBDataset1."出货数量"> /<frxDBDataset1."每箱数量">)*<frxDBDataset1."每箱数量">)])
  end

这样写是显示的是文本,请教了............

作者: W9757   发布时间: 2011-12-26

自己先顶一下.

作者: W9757   发布时间: 2011-12-26

fastreport的规则是<。。。>这样的东西才能继续运算

作者: kevin_wzh   发布时间: 2011-12-26

去掉中括号

作者: kaikai_kk   发布时间: 2011-12-26

if [frxDBDataset1."每箱数量"] =0 then 

这个中括号換方括号< >

下面的add([ ... ])去掉中括号

作者: kaikai_kk   发布时间: 2011-12-26


if <frxDBDataset1."每箱数量"> =0 then  
  begin  
  Memo30.Memo.Add('0')  
  end else
  begin
  memo30.memo.add(<frxDBDataset1."出货数量">-(trunc(<frxDBDataset1."出货数量"> /<frxDBDataset1."每箱数量">)*<frxDBDataset1."每箱数量">))
  end


晕死还是不行..

作者: W9757   发布时间: 2011-12-26

frxDBDataset1."每箱数量"这个字段经常为0,为0时就报错.头痛呀..............

作者: W9757   发布时间: 2011-12-26

回复于:2011-12-26 11:41:31
frxDBDataset1."每箱数量"这个字段经常为0,为0时就报错.头痛呀..............

==================================

这个是肯定的,你要在code里面写的代码,如果是0就改掉,我是改成1。

作者: kevin_wzh   发布时间: 2011-12-26

回:kevin_wzh


 所以才有了上面的问题,想在MEMO的MEMO中更改但是又不行.

if <frxDBDataset1."每箱数量"> =0 then  
  begin  
  Memo30.Memo.Add('0')  
  end else
  begin
  memo30.memo.add(<frxDBDataset1."出货数量">-(trunc(<frxDBDataset1."出货数量"> /<frxDBDataset1."每箱数量">)*<frxDBDataset1."每箱数量">))
  end
不知错在那里了.

作者: W9757   发布时间: 2011-12-26

热门下载

更多