zoukankan      html  css  js  c++  java
  • 数据交叉表的实现(2):通过组建Axes轴和Cell数组来建立数据交叉表模型

    这篇距离上篇已经有些时日了,最近也比较忙,一直没有好好的整理

    楼下有人要代码,我就发出来把。顺便做个简单的介绍
    模型的建立
    横轴:
    竖轴:
    因为两个轴是一样的,那么我们放在一起来讲
    首先一个轴应该包含哪些信息呢?
    1:轴名称
    2:Positon集合(用于存放真正的维度信息)
    每个轴都有若干个Position 一个Position代表一个维度,Position里面是Member的结合(也就是维度数据的集合)--如下图所示:

    数据CellSet:
    CellSet相对前面的概念来说就比较简单了,Cellset就是存放数据的容器了
    其中一个单元格就是一个Cell

    我们还是来看一下代码把
    数据绑定的部分

      1        绑定数据  

    绘制表格的部分
            绘制表格


    其他一些辅助函数
      私有辅助函数

            
    添加单元格边框样式

     /// <summary>
        
    /// TD单元格的边框样式
        
    /// </summary>
        
    /// 1111分别代表,右左下上

        public enum TDClass
        
    {
            TdLTBR 
    = 15,  //1111
            TdTBR = 11,  //1011
            TdLBR = 14,   //1110
            TdBR = 10,    //1010
        }

     代码下载
  • 相关阅读:
    [转]windows下mysql配置文件my.ini的位置
    [转]Oracle 11g不能导出空表的多种解决方法
    [转]ORACLE WITH AS 用法(相当于查询开始前构造临时表,提高效率)
    [转]基于WordPress的微信小程序支付功能开发
    从数据库优化到治病(2)治好心悸过程
    算命三十多年的资深命理师的人生感悟!
    从高维度看世界
    鸾书精华
    实用QPS和TPS高的高效分析方法
    windows 安装 mysql
  • 原文地址:https://www.cnblogs.com/xuanye/p/795491.html
Copyright © 2011-2022 走看看