RS 报表里面出现 错误号 #Error
- 博客分类:
- 技术杂绘
RS 报表里面出现 错误号 #Error
2011年11月25日
问题:
VS2005报表服务中,如果某单元格值为两字段值相除,一般通过IIF判断被除数是否为0,如下:
IIF(Fields!total.Value>0,Fields!cost.Value/Fields!t otal.Value,0) 按常理,这样处理就没问题了,但当total字段值为0时,浏览报表时该单元格会显示“错误号”或者“#Error”字样。
原因分析:
报表服务中表达式采用的语法是基于VB的。
VB语法下的IIF格式:IIF(条件,true部分,False部分)
对于此语法,有一点需要注意:IIF会计算truepart和falsepart,虽然它只返回其中的一个。所以,如果 falsepart 产生一个被零除等错误,那么程序就会发生错误,即使条件为True。报表中提示的错误就是因为这个原因。
解决办法:
基于上面两点,只需要将表达式稍微改造一下即可:
IIF(Fields!total.Value>0,Fields!cost.Value/IIF(Fiel ds!total.Value>0,Fields!total.Value,0.00001),0)
看似比较繁琐,但是一种解决办法。其中0.00001可以写成其他任何数字。
如果使用日期进行判断,不能写Fields!订单日期.Value='',而应该写cdate(Fields!订单日期.Value)<'1900/1/1'
发表评论
-
JavaScript方法和技巧大全[集合]
2012-01-20 10:55 585JavaScript方法和技巧大全 ... -
JS方法与技巧
2012-01-20 10:55 553JS方法与技巧 2010年08月 ... -
FCKEditor 2.6.4 Asp.net上传文件没有权限解决
2012-01-20 10:55 548FCKEditor 2.6.4 Asp.net上传文件没有权限 ... -
禁用webkit textarea可调整大小和文本框焦点时边框 , contenteditable 和designMode
2012-01-20 10:54 1624禁用webkit textarea可调整大小和文本框焦点时边框 ... -
an error occurred while attempting to contact the server_cheney
2012-01-19 15:52 1347an error occurred while attempt ... -
电脑开机出现disk error处理办法(转)
2012-01-19 15:52 1581电脑开机出现disk error处理办法(转) 2011年1 ... -
【引用】mysql ERROR 1040 (08004): Too many connections
2012-01-19 15:52 1150【引用】mysql ERROR 1040 (08004): T ... -
error:link2005详解
2012-01-19 15:52 723error:link2005详解 2011年11 ... -
单车的领悟
2012-01-17 05:35 682单车的领悟 2011年11月25日 1.别庆幸为你亮绿灯 ... -
奇瑞量子既出 合资品牌当重新定义
2012-01-17 05:35 559奇瑞量子既出 合资品牌 ... -
紫微生年忌看你运气走势!
2012-01-17 05:35 1722紫微生年忌看你运气走 ... -
看不起
2012-01-17 05:35 692看不起 2011年11月26日 ... -
关于记忆与时空产生辩证关系《刺青》有感
2012-01-17 05:35 576关于记忆与时空产生辩证关系《刺青》有感 2011年11月26 ... -
季谦先生谈经典视听教育(音乐读经、胎教,0-3岁等)
2012-01-16 04:30 622季谦先生谈经典视听教育(音乐读经、胎教,0-3岁等) 201 ... -
浅谈辩论赛
2012-01-16 04:30 888浅谈辩论赛 2011年04月06 ... -
作文评语大全
2012-01-16 04:30 582作文评语大全 2009年11 ...
相关推荐
rs报表开发所需要的环境安装,包括sqlserver2005,vs,oracle等的安装。
jaxrs导致的错误
rs码的simulink仿真图,可以观察加噪声和不加的误码情况
rs码在突发错误情况下的硬判决译码matlab语言
RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线...
首先是asp程序,死循环,要求:看一下你的页面定义同名rs是不是太多了,比如Set rs=Server.CreateObject("ADODB.Recordset") 如果太多,有可能会服务器被所住,解决办法, 1、取不一样的名字,如Set rs1=Server....
入门将此箱子添加到您的依赖项部分:- [ dependencies ]derive-error = " 0.0.4 " 将其导入到您的main.rs或lib.rs : #[macro_use]extern crate derive_error; 产生错误很简单。 只需建议为您的错误创建一个枚举,...
RS6000错误代码查询
RS232C-RS485 转换器 RS232C-RS485 转换器 RS232C-RS485 转换器
RS时域迭代译码算法,方便验证译码原理(含编码程序)。编译码结果和Matlab库函数结果一致。
SWT4485G的每一边的4个RS-485口(0号、1号、2号、3号)功能是完全一样的。 三 外形图 SWT4485G的外形为DB-25/DB-25转接盒大小,如图。 四 引脚分配SWT4485G的每一边(DB-25针、有对应的接线端子)引脚分配如下: 2 3...
RS232-RS485-RS422-TTL电平关系详解
RS232、RS485和RS422介绍与比较
HCIE-RS3.0面试宝典誉天 #资源达人分享计划#
PLC工控软件\XP和WIN7通用USB转RS232 RS485 RS422驱动
rs232通讯,rs422通讯,通讯转换,接口转换
RS232、RS422与RS485接口标准及应用技术 从其他渠道下载
典型的串行通讯标准是RS232和RS485
rsview万能报表开发单纯和excel联系的报表docx,rsview万能报表开发单纯和excel联系的报表
RS-232C Communication Unit DL-RS1A User's Manual (IL Edition) Read this manual before using the system in order to achieve maximum performance. Keep this manual in a safe place for future reference.