急,急,急,关于QRExpr(200分)

  • 主题发起人 主题发起人 a004
  • 开始时间 开始时间
A

a004

Unregistered / Unconfirmed
GUEST, unregistred user!
在QRExpr 中的Expression中的表达式,
如果是除法,除数为零时,报表预览时他会显
示:connot be diver by 0
请问有无办法让他不显示这一句
 
为什么要让除数为0呢?
我觉得不应该考虑如何截取这个错误提示,
而应该从根本上解决问题。
 
如果你能确定只可能出这一个错误,就干脆把错误提示去掉。
try
Query1.OPen;
except
end;
 
可以先进行判断啊!
Qrexpr不是有if(<exp>,<x>,<y>)吗?
 
...
自己做个计算字段,一切OK了呀
 
其实用Qrexpr 的函数完全可以搞定。
 
用if函数,if(除数<>0,计算,'');
 
我以前也遇到过,在DETAIL和SUMMARY中都需求百分比,用计算字段不能都解决,
用QREXPR的IF函数则都解决了,在PREVIEW和PRINT时都没问题;
 
用IF函数
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部