一张表,多个控件如何通过条件获取自己想要的数据

1733997362071.jpg只有一张数据表内容如下如何在A控件,获取2024-01开头数据总和,在B控件获取2024-02开头数据总和,C控件获取2024-03开头数据总和在不添加新表的情况下应该如何实现,如何在不通过增加新数据表的情况下,通过控件的公式达到每一个数据框都能找到自己想要的数据总和1733996994527.jpg

FineReport JqQn9iO4 发布于 2024-12-12 17:31 (编辑于 2024-12-12 17:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-12 19:39

一个数据集。

它会有3列,不过是对应不同的条件出来的结果,你把不同的列放在不同的位置就行了!!!

/*下面你的表名称,和字段以及对应的参数条件。最后把不同的列放在不同的报表块中去*/

select 

sum(金额) as a控件的值,

0 as b控件的值,

0 as c控件的值

from 订单

where 订单日期='2024-01'

union all

select 

0 as a控件的值,

sum(金额) as b控件的值,

0 as c控件的值

from 订单

where 订单日期='2024-02'

union all

select 

0 as a控件的值,

0 as b控件的值,

sum(金额)  as c控件的值

from 订单

where 订单日期='2024-03'

image.png

我只是举例,你最后放在报表后设置对应字段汇总求和就行了!!

image.png

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2024-12-12 17:41(编辑于 2024-12-12 17:43)

三个sql脚本分别 求和

将结果在三个控件中展示 出来

sql查询条件用 类似语法

select sum(字段2) 

from 表名

where 字段1 like '11%'

select sum(字段2) 

from 表名

where 字段1 like '12%'

select sum(字段2) 

from 表名

where 字段1 like '13%'

  • JqQn9iO4 JqQn9iO4(提问者) 请问三个SQL脚本是在左边建立三个SQL查询的意思吗
    2024-12-12 17:48 
最佳回答
0
孤陌Lv6资深互助
发布于2024-12-13 08:39

这个数据列 汇总求和  然后 设置好过滤条件就可以了 例如日期字段 开头是 2024-01的数据 

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