以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  关于报表打印内容问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=8524)

--  作者:vivian-cj
--  发布时间:2007/6/21 21:13:00
--  关于报表打印内容问题
egd文件下载

我在报表的预付款项设计了公式“CUMONEY([款项情况_合约金额_预付款])”,是想如果客户先预付了50元,可以打印出大写的“伍拾元”,可是我公司还有别的付款方式,有可能是月结、提付或是清款。如果是这三种付款方式的话,在这一格里就无法打印了,有没有办法能解决??

我想要的最终效果是,如果输入的是文字,打印的就是文件;如果输入的数字,打印的就是大写数字。


--  作者:Czy
--  发布时间:2007/6/21 21:32:00
--  
if(IsNumber([款项情况_合约金额_总金额]),CUMoney([款项情况_合约金额_总金额]),[款项情况_合约金额_总金额])
--  作者:vivian-cj
--  发布时间:2007/6/21 21:38:00
--  
if(IsNumber([款项情况_合约金额_预付款]),CUMoney([款项情况_合约金额_预付款]),[款项情况_合约金额_预付款])

应该是这样吧?

-=-=-=- 以下内容由 vivian-cj2007年06月21日 09:38pm 时添加 -=-=-=-
非常感谢,这个问题已经解决了

可是这里用if公式会不会影响运行速度??


--  作者:Czy
--  发布时间:2007/6/21 21:57:00
--  
如果这样一个简单的判断都怕影响速度,就连CUMoney([款项情况_合约金额_预付款])都不要用了。
--  作者:vivian-cj
--  发布时间:2007/6/21 22:02:00
--  
呵呵,没那个可不行哟,做不出效果来,领导会骂的 :P