Oracle SQL实现填报栏位名行转列呈现

楼主
活着就是为了改变世界。




1. 概述1.1 问题描述
由于目前填报的时候,有些数据列用户是by行填报(列名为自定义数据,无法直接数据呈现),但呈现的时候需要by列呈现,固需自定义值,将结果进行行列转化分析。
需要将语文,数学,英语等转化成数据进行分析。
1.2 功能介绍
使用SQL进行行列转化,将其呈现表示。

2. 示例2.1 原模板设计
数据准备:
SQL:SELECT * FROM KECHENG2 order by ID,NAME
模板设计
填报设计
页面呈现
2.2 行列转化呈现
进行行列转化让,语文,数学,英语,历史,化学也能进行过滤分析
数据准备:
SQL:SELECT ID,NAME,wmsys.wm_concat(course)  OVER (PARTITION BY NAME,course) course,score FROM kecheng
模板设计
最终实现数据行列转化
2.3 效果预览
1)PC 端
保存报表,选择填报预览,效果如下图所示:
2)移动端
支持移动端

3. 模板下载
已完成的模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\填报行列转换.cpt
点击下载模板:填报行列转换.cpt





分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表