以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]EXCLE报表模板公式问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174831)

--  作者:BCH
--  发布时间:2022/2/8 16:16:00
--  [求助]EXCLE报表模板公式问题
在excle报表模板有个单元格代码“  [$泥浆接收单,(Sum(泥浆量_岩屑)+Sum(泥浆量_废弃钻井液)) ,<*"处理站 = \'" & [!处理站] & "\' And 日期 = \'" & [!日期1] & "\'"*>]   ”,生成报表时符合条件的所有行,如果求和的两列都有值时计算正确,如果两列只有一列有数值时计算结果为0,问题出在哪,如何解决呢?例如图片点击可在新窗口打开查看
计算结果显示0而不是48

--  作者:有点蓝
--  发布时间:2022/2/8 16:41:00
--  
试试

[$泥浆接收单,(IsNull(Sum(泥浆量_岩屑),0)+IsNull(Sum(泥浆量_废弃钻井液),0)) ,<*"处理站 = ..........

--  作者:BCH
--  发布时间:2022/2/9 8:59:00
--  
试了一下不起作用,是不是表达式格式有问题,感觉思路是对的
--  作者:BCH
--  发布时间:2022/2/9 9:06:00
--  
蓝老师IsNull这个可以用在excle报表里面吗?怎么感觉好像不起作用
--  作者:有点蓝
--  发布时间:2022/2/9 9:58:00
--  
确实没有办法处理。问题已反馈
--  作者:BCH
--  发布时间:2022/2/9 10:09:00
--  
已经解决了添加了两个单元格代码分别 [$泥浆接收单,Sum(泥浆量_岩屑) ,<*"处理站 = \'" & [!处理站] & "\' And 日期 = \'" & [!日期1] & "\'"*>] 、 [$泥浆接收单,Sum(泥浆量_废弃钻井液) ,<*"处理站 = \'" & [!处理站] & "\' And 日期 = \'" & [!日期1] & "\'"*>] ,然后在把两个单元格隐藏,原单元格=这两个单元格的和就可以了