设为首页 加入收藏

TOP

二维报表数据表设计(一)
2014-11-23 20:11:19 来源: 作者: 【 】 浏览:63
Tags:二维 报表 数据 设计

报表原型:

这里随便挑了一个二维报表

\

二维报表设计分析:

上面的报表原型行和列都有数据项,我们可以根据地理位置的经纬度定坐标点的思想来进行设计

这里使用列行来表示

c1r1表示第一列第一行

c1r2表示第一列第二行

.....

c2r1表示第二列第一行

c2r2表示第二列第二行

......

以此类推

\

报表Bean信息

/**
 *@author xiaoqun.yi
 *选矿技术经济指标报表
 *R:报表
 *r:行 可扩展
 *c:列 可扩展
 *r*c====指标值项数即相当于数据库中的迪卡尔积
 */
public class RxkjsjjzbBean {
	private int id;//主键
	
	private int report_id;//报表id,外键
	
	/*统计日期指标*/
	private String year;//年 yyyy length:4
	private String month;//月mm   如果是月报,必用此字段 length:2
	private String day;//如果是日报,必用此字段dd  length:2
	private String yearmonth;//yyyymm,月报查询条件用 lenght:6
	
	/*计算所有数据项的总和,若有需要可使用*/
	private float sum;
	
	/*计算每列的数值和,不作为数据表字段*/
	private float c1_sum;//c1r1-c1r19之和
	private float c2_sum;//c2r1-c2r19之和
	private float c3_sum;//c3r1-c3r19之和
	private float c4_sum;//c4r1-c4r19之和
	private float c5_sum;//c5r1-c5r19之和
	
	/*计算每行的数值和,不作为数据表字段*/
	private float r1_sum;//r1c1-r1c5之和,其下以此类推
	private float r2_sum;
	private float r3_sum;
	private float r4_sum;
	private float r5_sum;
	private float r6_sum;
	private float r7_sum;
	private float r8_sum;
	private float r9_sum;
	private float r10_sum;
	private float r11_sum;
	private float r12_sum;
	private float r13_sum;
	private float r14_sum;
	private float r15_sum;
	private float r16_sum;
	private float r17_sum;
	private float r18_sum;
	private float r19_sum;
	
	/*第1列1-n行*/
	private float c1r1;
	private float c1r2;
	private float c1r3;
	private float c1r4;
	private float c1r5;
	private float c1r6;
	private float c1r7;
	private float c1r8;
	private float c1r9;
	private float c1r10;
	private float c1r11;
	private float c1r12;
	private float c1r13;
	private float c1r14;
	private float c1r15;
	private float c1r16;
	private float c1r17;
	private float c1r18;
	private float c1r19;
	
	/*第2列1-n行*/
	private float c2r1;
	private float c2r2;
	private float c2r3;
	private float c2r4;
	private float c2r5;
	private float c2r6;
	private float c2r7;
	private float c2r8;
	private float c2r9;
	private float c2r10;
	private float c2r11;
	private float c2r12;
	private float c2r13;
	private float c2r14;
	private float c2r15;
	private float c2r16;
	private float c2r17;
	private float c2r18;
	private float c2r19;
	
	/*第3列1-n行*/
	private float c3r1;
	private float c3r2;
	private float c3r3;
	private float c3r4;
	private float c3r5;
	private float c3r6;
	private float c3r7;
	private float c3r8;
	private float c3r9;
	private float c3r10;
	private float c3r11;
	private float c3r12;
	private float c3r13;
	private float c3r14;
	private float c3r15;
	private float c3r16;
	private float c3r17;
	private float c3r18;
	private float c3r19;
	
	/*第4列1-n行*/
	private float c4r1;
	private float c4r2;
	private float c4r3;
	private float c4r4;
	private float c4r5;
	private float c4r6;
	private float c4r7;
	private float c4r8;
	private float c4r9;
	private float c4r10;
	private float c4r11;
	private float c4r12;
	private float c4r13;
	private float c4r14;
	private float c4r15;
	private float c4r16;
	private float c4r17;
	private float c4r18;
	private float c4r19;
	
	/*第5列1-n行*/
	private float c5r1;
	private float c5r2;
	private float c5r3;
	private float c5r4;
	private floa
首页 上一页 1 2 3 4 5 6 下一页 尾页 1/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Vboxmanage修改uuid报错的解决办法 下一篇newlisp跟踪jobtracker状态

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: