`
baobeituping
  • 浏览: 1064707 次
  • 性别: 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里面对应的日期,依次往表格里面填充。

问题解决

分享到:
评论

相关推荐

    计算某一天是某一年的第几天

    在编程领域,计算某一天是某一年的第几天是一个常见的日期处理问题,涉及到日期运算和算法。这个程序使用了Visual C++(VC)作为开发工具,通过用户输入年份、月份和日期,来确定该日期在当年中的位置。下面我们将...

    判断某一年是否为闰年的程序 汇编课程设计

    本课程设计的主题是编写一个判断某一年是否为闰年的程序,这涉及到日期计算和条件判断等基本编程概念。 首先,我们要理解闰年的定义:普通年能被4整除但不能被100整除的,或者能被400整除的是闰年。这意味着,例如...

    预科一年学习生活总结.doc

    预科阶段是高等教育的一个特殊环节,主要针对少数民族学生,旨在帮助他们适应大学生活,提升学术水平,同时也为偏远地区的少数民族子弟提供接受高等教育的机会,成为他们通往高等教育的“金色桥梁”。预科教育不仅...

    输入某年某月某日,判断这一天是这一年的第几天?

    标题中的问题是一个经典的编程题目,要求编写一个C++程序,根据用户输入的年、月、日来计算这一天是一年中的第几天。这个问题涉及到日期处理和闰年的判断,这两个是计算机科学中基础的日期时间概念。 首先,我们来...

    C#关于日期月天数和一年有多少周及某年某周时间段的计算

    本文将深入探讨如何计算一个月中的天数、一年中的周数,以及确定某年某周的时间段。 首先,让我们了解C#中处理日期的基本类——`DateTime`。`DateTime`类提供了丰富的成员函数,可以方便地进行日期和时间的运算。...

    android一年学习资料

    android一年详细学习资料,把我参加的android培训的为期3个月已经自己学习android一年的资料经验共享给大家分享

    javascript实现取的整一年后的时间

    5. **拼接日期字符串**:将年、月、日拼接到一个字符串中,并且确保月份和日期都是两位数(如 09 或 05)。 #### 应用场景 1. **合同到期提醒**:用于确定合同的到期日期,以便提前通知相关人员进行续签或其他操作...

    输入某年某月某日,判断这一天是这一年的第几天

    分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天

    java获取日期 本周本年 本月 上一年

    java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年java获取日期 本周本年 本月 上一年...

    java 打印任意一年日历

    要打印任意一年的日历,首先创建一个`Year`对象,然后遍历这一年的每个月,对于每个月,再遍历每一天,打印出来。可以使用`System.out.println()`或者自定义格式化输出。 下面是一个简单的示例代码(基于提供的`...

    打印出一年的每月第一天和最后一天

    演示了PHP如何打印出一年的每月第一天和最后一天,学习PHP时间函数可参考此例。用来学习的一些代码,希望能对您有所用处

    判定指定一天是哪一年的第几天及是否是闰年

    在这个问题中,我们关注的是如何用VC++(Visual C++)来实现一个程序,该程序能够接收用户输入的特定日期,并计算出这一天是一年中的第几天,同时判断这一年是否是闰年。首先,我们需要了解日期的基本概念,然后学习...

    软件工程师新一年的工作计划

    ### 软件工程师新一年的工作计划:策略与实践...综上所述,软件工程师新一年的工作计划应当围绕目标设定、技能提升、时间管理、团队合作、持续学习等多个方面展开,通过不断的努力和实践,促进个人职业生涯的全面发展。

    c++-03-判断某一年是否为闰年.rar

    c++-03-判断某一年是否为闰年.rar

    大学一年学习心得参考.doc

    大学一年的学习生活是一个充满挑战与机遇的阶段,它标志着我们从高中阶段的被动学习转向主动探索。在这个过程中,自主性、自律性和自我驱动性显得尤为重要。大学的学习不再像高中那样被严密规划,更多的是依赖学生的...

    一年经验软件开发简历模版x 5

    一年经验的软件开发人员在求职过程中,一份精心设计的简历是至关重要的。这些"一年经验软件开发简历模版x 5"提供了丰富的选择,旨在帮助初级开发者更好地展示自己的技能和经验,以吸引潜在雇主的注意。以下是每个...

    一年以来本人用过所有的JS

    "经验"一词意味着这些代码可能包含了作者在实际开发中遇到并解决的问题,而"知识库"则表示这是一个学习和参考的集合。 “网络收集”这个文件名可能意味着这是一些从网络上搜集整理的资料,涵盖了不同来源的...

    matlab开发-一年模拟时间

    在MATLAB环境中进行一年模拟时间的开发,通常是为了进行长时间序列的数据分析或系统仿真,例如在电网储能系统的研究中。MATLAB以其强大的数值计算能力和丰富的工具箱被广泛应用于电力系统领域,尤其是对于储能系统的...

    计算一年的第几天

    这款软件(是或者说是小程序)可以快速算出今天(或者输入的某一天)是一年中的第几天

    2021抖音电商这一年.pdf

    2021抖音电商这一年.pdf

Global site tag (gtag.js) - Google Analytics