fineReport汇总求平均没有数据时,结果异常显示\"#NAME?\"

从mysql里取出数据,根据日期范围求平均,但是有的日期范围内没有值,所以在求平均的时候就会显示"#NAME?" 。

因为业务原因这个问题没办法在数据源头修改数据,业务本身就是不一定每天都要值。

1. 所以想请教一下怎么能在这种情况下替换显示结果。

报表汇总平均异常.png

FineReport yzm188338 发布于 2021-3-19 17:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
让过去Lv6中级互助
发布于2021-3-19 17:07

增加条件属性,赋值新值0,条件LEN($$$)=0

  • yzm188338 yzm188338(提问者) 您好 测试了一下并没有生效;比如汇总求1月1日-2日的某指标价格平均数,但是该指标在这两天并没有数据 所以会出现\"#NAME?\"这种显示。
    2021-03-22 08:48 
  • 让过去 让过去 回复 yzm188338(提问者) 看了一下,出现\\\"#NAME?\\\"的原因并不是单元格为空,是数据格式的问题,看您这边的处理,是不是把空值处理成字符串了还是什么情况,仅仅是过滤为空并不会出现这种情况,建议您这边把公式贴一下,或者上传一下模版
    2021-03-22 10:50 
  • 让过去 让过去 回复 yzm188338(提问者) 如果是SQL里面处理的,截一下关键SQL也行
    2021-03-22 10:59 
  • yzm188338 yzm188338(提问者) 回复 让过去 感谢您的帮助 根据您的建议 我想到了对空值做了字符串方法处理 的可能性,最后定位到问题是 单元格元素 - 高级 - 显示值 那里的公式=round($$$,0) 做了四舍五入 导致的\"\\NAME?\"。取消了这个公式后已经正常了,显示值变成了 “0” 可以接受这样的显示
    2021-03-23 10:30 
最佳回答
1
牛~~~Lv6中级互助
发布于2021-3-19 17:20

你这个无数据的情况是不是出现了字符串的,所以最终计算出现异常显示?

  • yzm188338 yzm188338(提问者) 汇总的价格字段,数据库里int类型的,应该是过滤条件之后 出现了null的情况
    2021-03-22 08:51 
最佳回答
0
唱跳rap全能选手Lv7中级互助
发布于2021-3-19 17:09

你汇总的公式是怎样的

  • yzm188338 yzm188338(提问者) 用的就是\"单元格元素-基本-数据设置-汇总-平均\"。
    2021-03-22 08:49 
最佳回答
0
dugangwywtLv3见习互助
发布于2021-3-19 18:32

字段名称错误

  • yzm188338 yzm188338(提问者) 单元格元素 设置里 数据列就是价格, 但是按照日期求平均的话 不是每天都有数据
    2021-03-22 09:11 
  • 5关注人数
  • 710浏览人数
  • 最后回答于:2021-3-19 18:32
    请选择关闭问题的原因
    确定 取消
    返回顶部