能不能通过FR配置计算,按字段统计数据

1111.jpg

从数据源到输出报表

场景:

1、统计数据源所有人;

2、同一个人可能买两次苹果;

3、有可能有人没买过苹果;

请问有什么方法可实现

FineReport liyh13 发布于 2024-1-23 18:22 (编辑于 2024-1-24 15:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shawnTaoLv3见习互助
发布于2024-1-23 18:42

如果是从数据库中查询出来的,那么使用 sql 的group 进行分组即可

  • liyh13 liyh13(提问者) 是数据库数据, 方法可以详细点吗
    2024-01-23 18:52 
  • shawnTao shawnTao 回复 liyh13(提问者) 如果 姓名,项目,金额 对应数据库中 name, project,amount,表名是 info 那么 sql 语句可以是 select name,project,sum(amount) from info where project=\'苹果\' group by name,project order by name,project ; 上述语句根据姓名和项目类型进行分组,并查询出项目是苹果的,如果需要全部统计,将 where project=\'苹果\' 去除就行
    2024-01-23 19:00 
最佳回答
0
华莉星宸Lv7高级互助
发布于2024-1-24 15:10(编辑于 2024-1-24 15:31)

你是要统计买过两次苹果和没有买过苹果的人?

李四怎么算的是40?

——————————————

select 姓名,sum(金额)

from 表

where 项目= '苹果'

group by 姓名

——————————————

  • liyh13 liyh13(提问者) 统计每人苹果的合计金额
    2024-01-24 15:29 
  • 华莉星宸 华莉星宸 回复 liyh13(提问者) 参考上面~
    2024-01-24 15:32 
  • liyh13 liyh13(提问者) 能不能通过FR配置计算,不重新写SQL,因为还有很多其他字段的判断,比如年份、地区
    2024-01-24 15:37 
  • 华莉星宸 华莉星宸 回复 liyh13(提问者) 那你把项目单做一个参数,直接放在界面上筛选就行了,
    2024-01-24 15:40 
  • liyh13 liyh13(提问者) 回复 华莉星宸 按你写的SQL,不同年份购买的苹果,这统计今年的也是可以吗
    2024-01-24 15:42 
  • 3关注人数
  • 211浏览人数
  • 最后回答于:2024-1-24 15:44
    请选择关闭问题的原因
    确定 取消
    返回顶部