帆软的横向扩展与纵向扩展

想要检数据的前11行转换为下面的这种格式在报表中显示出

image.png

无标题2024年3月11日.rar

FineReport CvUMMBqr 发布于 2024-3-11 09:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
LTC朝Lv6高级互助
发布于2024-3-11 09:34

select LOT_CMF_2, LOT_CMF_5, LOT_CMF_1, TRAN_TIME, 'D/B_WIP' as type,D/B_WIP as value

from table

where D/B_WIP is not null

union all

select LOT_CMF_2, LOT_CMF_5, LOT_CMF_1, TRAN_TIME, 'W/B_WIP' as type,W/B_WIP as value

from table

where W/B_WIP is not null

union all

select LOT_CMF_2, LOT_CMF_5, LOT_CMF_1, TRAN_TIME, 'Mold_WIP' as type,Mold_WIP as value

from table

where Mold_WIP is not null

以此类推

按照上面的sql进行取数

最佳回答
1
ZxxTLv6初级互助
发布于2024-3-11 09:25

在数据库里处理好就行。

  • CvUMMBqr CvUMMBqr(提问者) 请问 帆软有别的操作吗?上方的数据就已经是数据库行列转换处理过的
    2024-03-11 09:28 
  • ZxxT ZxxT 回复 CvUMMBqr(提问者) 尽量不要在数据库里行转列,数据库里就存储明细表然后使用设计器的横纵拓展功能与分组,进行行列设计。
    2024-03-11 09:39 
最佳回答
1
华莉星宸Lv6高级互助
发布于2024-3-11 09:28(编辑于 2024-3-11 09:29)

 重点要看你的数据库中的数据是怎么存储的?才能有好的解决方案

交叉报表-https://help.fanruan.com/finereport/doc-view-2107.html

最佳回答
1
CT1448Lv5初级互助
发布于2024-3-11 09:38(编辑于 2024-3-11 09:40)

如果不想改数据集的话,那横向扩展和纵向扩展的字段调换位置。横向改纵向,纵向改横向。

image.png

  • 6关注人数
  • 393浏览人数
  • 最后回答于:2024-3-11 09:40
    请选择关闭问题的原因
    确定 取消
    返回顶部