在设计企业报表时,报表单元格的表达式中经常需要用到空值判断,例如在单元格的显示值属性中,判断当单元格的值为空时,显示为0,否则显示单元格的真实值,等等。一般这种情况下,用户习惯写的表达式是: if(@value=null, 0, @value)。

如果我们把@value换成更加复杂的表达式,例如if(ds1.getone(…)==null, 0, ds1.getone(…)),大家可以看出,这种算法明显很慢,需要把ds1.getone(…)这样的复杂表达式运算两次,而如果采用nvl() 则可以避免这个问题。

单元格函数:nvl()

函数说明:
根据第一个表达

阅读全文
类别:默认分类 查看评论
文章来源:http://hi.baidu.com/raqer/blog/item/4d75c8f5b10550e67709d7ef.html
发表于: 2009-08-26 15:58 raqer 阅读(617) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册