今天碰到项目中要做一个某一年月报表的页面的学习提高

今天在项目中要做一个月报表,由于我采用的是ef 4.1的框架,对于要利用他的API来对每个月的日期分组,感觉到不是很方便。

开始的做法是,由于每年都有12个月,我采取的方式是首先定义12个月的一个LIST,然后将我们从后台取得的每天的数据。首先循环这12个类型,然后再循环取后台每天的集合,碰到如果月份和我的类别月份相同的,我就将数据放入到一族集合中,然后再传给前台显示。

这么做的缺点很明显,加入我每个月每天都有数据的话。那么就要循环12的31次方的运算。估计都内存溢出了。

所以想到另外一种做法。

 

原理是,不对数据进行月份分组,而是将所有的有天数的数据,放入到一个集合中,比如,01-01,放入到集合中的STRING是“01-01,01-02.。。”,到前台后,我首先是自己写好个TABLE,每一个TD用跟数据中的STR定义一样的名字,然后在页面加载完成后通过JQ,来循环读取后台的STRING,然后将STRING里面对应的日期,依次往表格里面填充。

问题解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值