以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Excel 数据显示0 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=71734) |
||||
-- 作者:ShotHit -- 发布时间:2015/7/17 0:19:00 -- Excel 数据显示0 Excel模板的报表 明细区域标签设置为:<Detail,-5> 其中有一列设置为:<[d]-[c]> 当明细中有两条数据时,这两条数据该列都显示正常,能够显示d-c的值 但是3-5行没有数据却显示为0。 猜测原因是:是否是由于 0-0=0导致的,请问如何不显示出3-5行的0? 同时生成报表后,提示存在循环引用,请问一般是什么原因导致的?貌似没发现有循环的地方 以上,非常感谢。
|
||||
-- 作者:yan2006l -- 发布时间:2015/7/17 8:54:00 -- <iff([d]<>"", [d]-[c],"")> |
||||
-- 作者:大红袍 -- 发布时间:2015/7/17 9:29:00 -- <iif([d]-[c]=0, "", [d]-[c])> |
||||
-- 作者:ShotHit -- 发布时间:2015/7/17 11:25:00 -- 这个方式有尝试过,设置成这种格式。显示直接为空了。 上文中提到3、4、5行狐表中是不存在的,只是在细节区设置为<Detail,-5>而已 为什么3-5行会出现[c]-[d]?
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/17 11:33:00 -- <iif([某字符列] = "", "", [d]-[c])> |
||||
-- 作者:ShotHit -- 发布时间:2015/7/17 13:48:00 -- 版主。你说的貌似不行,我还是上传例子吧。
图1 为多了0 图2 加了IIF 都无法显示
我想得到的效果,没有数据不要显示0.同时备注那个地方能够正常显示。 [此贴子已经被作者于2015/7/17 13:48:46编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/17 14:43:00 --
|
||||
-- 作者:260964006 -- 发布时间:2015/7/17 14:53:00 -- |
||||
-- 作者:大红袍 -- 发布时间:2015/7/17 15:19:00 -- If e.DataCol.Name = "取消与否" OrElse e.DataCol.Name = "开票与否" Then Tables("采购订单").Filter = "([开票与否] = false Or [开票与否] Is Null) and ([取消与否] = false [取消与否] is null)" End If |