如何制作生产费用汇总表

我要做生产费用的月度汇总表(主页面是a表),首先是费用提取,12个月每个月都可能有提取记录,也可能没有(提取记录存在b表),然后是预算管理,有很多个项目(存在c表),每个预算项目点进去是执行预算,显示的是每个月的提取记录(存在d表),我想做月度汇总表,代码写了感觉不对,麻烦大神帮忙看看,第一张图是想要的效果,第二张是运行的结果。

select
e.ORGNAME AS ORGNAME,
CONCAT(CONCAT(a.addyear,'年'),CONCAT(d.`month`,'月')) as nianyue,
b.emonth,
b.removemoney,
d.`month`,
d.payment,
c.bname
from base_safetycost_subject a
LEFT JOIN base_safetycost_extract b ON b.subjectid =a.subjectid
LEFT JOIN base_safetycost_budget c ON c.subjectid=a.subjectid
LEFT JOIN base_safetycost_cost d ON d.budgetid = c.budgetid
LEFT JOIN sys_org e ON e.orgid = a.orgid


FineReport fuzao1314 发布于 2019-4-24 17:27 (编辑于 2019-4-25 08:14)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-4-25 08:20(编辑于 2019-4-25 09:02)

image.png

你是说month和emonth不一样还是?他和年月里的月份是一样的

  • fuzao1314 fuzao1314(提问者) 需求只是一个,在一个主页面(a表)上,有费用提取和预算管理两个按钮,费用提取页面(b表)就是按月来增加数据,预算管理点进去有很多个预算项目的页面(c表),每个预算项目点进去,可以按月增加数据,也就是使用费用,我需要按月来做表,每个表只能显示同一个月的数据,但是有的月份没有数据,求救各位大神
    2019-04-25 08:33 
  • 吾姓独孤 吾姓独孤 回复 fuzao1314(提问者) 你先在你数据库的,查询出数据,每个月都有吗,参数你先不添加任何条件试试,然后参数条件一个一个的添加
    2019-04-25 08:40 
  • fuzao1314 fuzao1314(提问者) 回复 吾姓独孤 不是每个月都有的,很多时候的数据都是空的,不会添加条件啊
    2019-04-25 08:42 
  • 吾姓独孤 吾姓独孤 回复 fuzao1314(提问者) 你能说下具体的问题的嘛,你说的都是要实现的功能,但是功能就是你自己说的那样实现的啊。。。就是先新建一个主报表,主报表添加俩个按钮分别跳转到费用提取子报表和预算管理子报表,子报表的数据你现在没有条件,那就不用从主报表传值直接显示出来就是了,还是没懂你的需求,你说你代码不对,你查询出来是哪里有问题,具体是什么字段,是缺了还是错了还是怎么说?
    2019-04-25 08:48 
  • fuzao1314 fuzao1314(提问者) 回复 吾姓独孤 字段和代码和问题上的一样,查询结果就是第二张图,emonth、month是两张表的月份字段,但是对应的月份不一样,我也不能直接加条件让月份相等,因为有的月份是没有数据的,直接加条件让月份相等,就会漏了一些数据
    2019-04-25 08:54 
最佳回答
1
尘埃。Lv2初级互助
发布于2019-4-24 17:31

不太理解,你直接把查好的数据对应往里拉不就好了,慌什么,上去就是干,遇到问题了你再说,我在后面给你解决

  • fuzao1314 fuzao1314(提问者) 查询数据结果就不对啊,拖不了
    2019-04-24 17:34 
  • 尘埃。 尘埃。 回复 fuzao1314(提问者) 哈哈,俺要下班了,明天远程给你看吧
    2019-04-24 17:39 
  • 吾姓独孤 吾姓独孤 上去就是干可还行~~~
    2019-04-25 08:15 
  • fuzao1314 fuzao1314(提问者) 回复 吾姓独孤 不行啊,坡底就是问题
    2019-04-25 08:18 
  • 3关注人数
  • 861浏览人数
  • 最后回答于:2019-4-25 09:02
    请选择关闭问题的原因
    确定 取消
    返回顶部