vs2010 rdlc 被除数为0 显示错误号

猪小娣 2012-12-10 05:26:33
因为要显示百分比,但是有的被除数又可能会为0,为0的话,那的出来的报表就显示的 错误号
如果显示的都为字符形式的,那还是可以做出正确的判断
=IIf(Val(Fields!LastYearfactamountpaid.Value)=0,"123","000")
但是如果写成我想要的结果:
=IIf(Val(Fields!LastYearfactamountpaid.Value)=0,"",(Fields!factamountpaid.Value-Fields!LastYearfactamountpaid.Value)/Fields!LastYearfactamountpaid.Value)
那Fields!LastYearfactamountpaid.Value为0的情况下,还是去参与了计算,显示的错误号
我就是想问问大伙,怎么处理这个被除数为0的情况哦?
...全文
236 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
capry0518 2014-05-20
  • 打赏
  • 举报
回复
引用 3 楼 xihua0520 的回复:
同樣的問題,求解決方法。
就是在除数和被除数上使用val函数,类似问题参考http://bbs.csdn.net/topics/310234890 实测表明 假设 单元格表达式为: = A / B ,并且A 和 B 都确实是数值类型,如果B 为 0 或null 都会显示‘错误号’, 而如果写成: = VAL(A) / VAL(B),则会显示 0,虽然我也很不解,VAL的作用说明上是“返回字符串中作为相应类型的数值而包含的数字”,但是确实能够解决问题。
xihua0520 2013-01-08
  • 打赏
  • 举报
回复
同樣的問題,求解決方法。
猪小娣 2012-12-12
  • 打赏
  • 举报
回复
我找到原因啦。
猪小娣 2012-12-11
  • 打赏
  • 举报
回复
木有人知道吗?help~~~~~~~~~~~

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧