`
baobeituping
  • 浏览: 1042884 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

所以想到另外一种做法。

 

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

问题解决

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics