如何实同列中number类型的值相加,字符类型值直接展示,直用单元格汇总实现不了,过滤里加条件都不行

mx_screencap_20240220_112717.pngmx_screencap_20240220_113452.png

FineReport 帆软用户LLL 发布于 2024-2-20 11:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yalinLv6中级互助
发布于2024-2-20 11:39(编辑于 2024-2-20 13:31)

将单元格格式更改为数字试试看,如还不行,将单元格值设置为【$$$*1】试试看。

image.png

如下图所示,数据列汇总求和即可,默认是分组。

image.png

  • 帆软用户LLL 帆软用户LLL(提问者) 这个试了不行,同列字符类型的都变成0了
    2024-02-20 12:15 
  • yalin yalin 回复 帆软用户LLL(提问者) 已经更新答案,再试试看
    2024-02-20 13:31 
最佳回答
0
JL98Lv6中级互助
发布于2024-2-20 13:01

最好直接在SQL里处理,使用CASE WHEN 

最佳回答
0
WZXLv5初级互助
发布于2024-2-20 14:07(编辑于 2024-2-20 14:08)

可以换种思路,将纯数字和其他类型分成两个数据,用关联数据集或者union all 进行 关联

where 条件里写 REPLACE(要求和的字段,' ','') not like '%[^0-9]%' --取出纯数字的数据 反之取出的就是其他类型数据

,也可以直接case when 满足条件 REPLACE(要求和的字段,' ','') not like '%[^0-9]%'  then sum(要求和的字段) else 显示原字段值 end 

  • 4关注人数
  • 178浏览人数
  • 最后回答于:2024-2-20 14:08
    请选择关闭问题的原因
    确定 取消
    返回顶部