效果图:

实现思路一:

交叉表

另一个思路:

普通表格

缺点:无法实现内容 垂直居中显示

准备工作

一、数据准备

DROP TABLE IF EXISTS `address_item_sex_value`;
CREATE TABLE `address_item_sex_value` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`address` varchar(255) DEFAULT NULL,
`sex` varchar(255) DEFAULT NULL,
`item` varchar(255) DEFAULT NULL,
`value` int(11) DEFAULT NULL,
`proportion` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8; -- ----------------------------
-- Records of address_item_sex_value
-- ----------------------------
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '男生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '男生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '男生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '女生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '女生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '女生', '指标1', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '男生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '男生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '男生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '女生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '女生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '女生', '指标2', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '男生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '男生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '男生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '女生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '女生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '女生', '指标3', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '男生', '指标4', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '男生', '指标4', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '男生', '指标4', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '城区', '女生', '指标4', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '远郊', '女生', '指标4', '', '');
INSERT INTO `address_item_sex_value` VALUES ('', '近郊', '女生', '指标4', '', '');

二、设置SQL与字段

SELECT report.address_item_sex_value.id,
report.address_item_sex_value.address,
report.address_item_sex_value.sex,
report.address_item_sex_value.item,
report.address_item_sex_value.value,
1 a
FROM report.address_item_sex_value order by report.address_item_sex_value.address

SQL中有一个空闲的字段a、有一个默认值。很重要、是为了X轴的交叉表做考虑

三、设计列表

设置横列

1、选择字段a

2、设置total(按需要、这里不需要汇总列)

设置竖列

设置交叉值

四、设计显示

删除横列值

设置Column groups高度

设置高度为 0px

效果图

设置 水平居中、垂直居中

表头部分说一下

表头放在ColumnHeader里面,按需自己组装即可。

最终效果图

最新文章

  1. JSTREE 实现AJAX重载入时刷新所有节点树
  2. jquery 时间运算、格式化的方法扩张
  3. 去除tabbar的灰线
  4. hadoop运行原理之shuffle
  5. Intent Flag(转)
  6. 结对2.0--复利计算WEB升级版
  7. js回调函数
  8. YUI Array 之hash
  9. MYSQL经常使用命令列表
  10. 在代理中托管特殊方法的python代码实现
  11. JavaWeb 后端 <十> 之 数据池 C3P0 DPCB JNDI
  12. js 页面history.back()返回上一页,ios 不重新加载ready的解决办法
  13. MFC的PNG贴图按钮类(详细注释)
  14. Java核心-多线程-并发控制器-CountDownLatch倒数闩
  15. 简单易用的堡垒机系统—Teleport
  16. Golang的方法传递值应该注意的地方
  17. mui侧滑菜单"点击含有mui-action-menu类的控件"无法实现侧滑
  18. MySQL中增删改操作
  19. sourcetree 添加私钥
  20. Android学习之——自己搭建Http框架(1)

热门文章

  1. 「Android」GreenDao
  2. C#调用原生C++ COM对象(在C++中实现C#的接口)
  3. 监控mysql主从同步
  4. Linux下Wheel用户组介绍
  5. 简化OSI七层网络协议
  6. MSSQL sqlserver系统函数教程分享
  7. WinServerDFS
  8. 四、Tableau如何设置数据格式
  9. JavaScript获取IE版本号与HTML设置ie文档模式
  10. February 27th, 2018 Week 9th Tuesday