如何根据根据月份计算交期并展示数据库中对应列?

我的数据库表结构这样c1.PNG

我要根据jiaoqi字段,计算月份并展示那个月的数量。比如现在6月,A01交期为7,那么计算结果为2023年1月,取出的值就是8.

c2.PNG

我在报表增加了隐藏字段年和月保存计算结果,但怎么根据结果取出对应的数量列呢?

FineReport kkluoluo 发布于 2022-6-29 11:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-6-29 11:08

假设月份控件数据字典如图

image.png

数据集的SQL 是: SELECT "AMT"+${IF(comboBox0<10,CONCATENATE("0",comboBox0),comboBox0)} [A] FROM TABLE WHERE WULIAO='A01' AND JIAOQI='7' AND YEAR='2023'

image.png

  • kkluoluo kkluoluo(提问者) 谢谢,但如果我不想用SQL筛选,先把数据都取出来再通过数据列筛选要怎么做?
    2022-06-29 11:22 
  • Z4u3z1 Z4u3z1 回复 kkluoluo(提问者) 数据量大了 比SQL慢得多
    2022-06-29 11:23 
  • kkluoluo kkluoluo(提问者) 回复 Z4u3z1 但是我现在不是查询某个物料的,而是所有物料的,那好像这个SQL没法用
    2022-06-29 14:38 
  • Z4u3z1 Z4u3z1 回复 kkluoluo(提问者) 把where后面的改了呗
    2022-06-29 14:39 
  • 1关注人数
  • 289浏览人数
  • 最后回答于:2022-6-29 11:08
    请选择关闭问题的原因
    确定 取消
    返回顶部