过滤




谁能帮忙看看这个过滤要怎样弄,前面的月份是SQL整出来的

SELECT distinct  i_plc_zutai.ztName,code,
SUM(CASE WHEN MONTH(gatherDate) =1 THEN DiffData ELSE 0 END) 一月,   
SUM(CASE WHEN MONTH(gatherDate) =2 THEN DiffData ELSE 0 END) 二月,
SUM(CASE WHEN MONTH(gatherDate) =3 THEN DiffData ELSE 0 END) 三月,
SUM(CASE WHEN MONTH(gatherDate) =4 THEN DiffData ELSE 0 END) 四月,
SUM(CASE WHEN MONTH(gatherDate) =5 THEN DiffData ELSE 0 END) 五月,
SUM(CASE WHEN MONTH(gatherDate) =6 THEN DiffData ELSE 0 END) 六月,
SUM(CASE WHEN MONTH(gatherDate) =7 THEN DiffData ELSE 0 END) 七月,
SUM(CASE WHEN MONTH(gatherDate) =8 THEN DiffData ELSE 0 END) 八月,
SUM(CASE WHEN MONTH(gatherDate) =9 THEN DiffData ELSE 0 END) 九月,
SUM(CASE WHEN MONTH(gatherDate) =10 THEN DiffData ELSE 0 END) 十月,
SUM(CASE WHEN MONTH(gatherDate) =11 THEN DiffData ELSE 0 END) 十一月,
SUM(CASE WHEN MONTH(gatherDate) =12 THEN DiffData ELSE 0 END) 十二月,
year(i_plc_equipment1summary.gatherDate) as 年,
month(i_plc_equipment1summary.gatherDate) as 月,
i_plc_equipment1summary.DiffData,i_plc_equipment1summary.operationValue
FROM i_plc_zutai,i_plc_machine,i_plc_equipment1summary,i_plc_gateinfo
WHERE i_plc_gateinfo.ztID=i_plc_zutai.id
and i_plc_zutai.id=i_plc_machine.ztID
and  i_plc_machine.id=i_plc_equipment1summary.DeviceID
and  i_plc_equipment1summary.operationValue='产能'
GROUP BY MONTH(gatherDate)




FineReporthgyin 发布于 2016-10-8 19:52
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
cherishdqy发布于2016-10-8 19:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2016-10-8 20:38(编辑于 2023-9-6 09:34)
555
  • hgyin hgyin(提问者)

    对的,但是我的月份数据不一定有数据,但是报表显示的时候,月份没数据的时候必须要显示月份,月份下的数据显示0,所以没数据的这个月份需要显示,
    回复
    2016-10-09 09:21 
  • hgyin hgyin(提问者)

    [attach]46240[/attach]
    回复
    2016-10-09 09:22 
最佳回答
0
hgyin发布于2016-10-9 09:21(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy

    code直接拖ds1里的code进去,然后设置code的左父格为无,下面的月份汇总求和,设置上父格为code,总量直接用公式SUM(单元格)就可以了.code过滤在sql中写加where条件过滤,参考附件中的ds5。
    然后查询面板里加个下拉框控件,绑定数据字典,实现下拉框参数联动,具体操作参考http://help.finereport.com/doc-view-1284
    回复
    2016-10-08 19:53 
最佳回答
0
hgyin发布于2016-10-9 09:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
hgyin发布于2016-10-9 09:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
gxy120313发布于2016-10-9 09:26(编辑于 2023-9-6 09:34)
555
  • hgyin hgyin(提问者)

    对的,只需要一个总量,主要是数据出来了,过滤怎么做啊?求教
    回复
    2016-10-09 09:29 
最佳回答
0
hgyin发布于2016-10-9 09:29(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    总量不是应该跟着产品名称走吗?参考上边的附件即可
    回复
    2016-10-09 09:33 
最佳回答
0
gxy120313发布于2016-10-9 09:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
hgyin发布于2016-10-9 09:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
hgyin发布于2016-10-9 10:40(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 585浏览人数
  • 最后回答于:2016-10-9 10:40
    活动推荐 更多
    热门课程 更多
    返回顶部