来源:http://developer.actuate.com/community/forum/index.php?/topic/36323-months-and-quarters-group-issue/。
不规则月份统计:如果起始时间是2014-01-10,则将2014-01-10到2014-02-09作为一组,将2014-02-10到2014-03-9作为一组。如果起始时间是2014-01-31,则将2014-02-27作为一组,将2014-02-28到2014-03-30作为一组。
集算器代码:
A1:根据起止时间查询数据库,其中startDate和endDate是外部参数。
A2:根据起止时间算出月份间隔。比如2014-01-31和2014-07-31间隔6个月。
B2:根据起始时间和日期间隔算出不规则月份的开始日期,并将起始时间插入第1位。“|”表示合并,“~”表示集合中的当前成员,即数字1到6,After函数可以正确计算不规则月份。结果如下:
A3:按B2区间对A1分组,统计出不规则月份的销售额,并将B2作为最后一列。函数pseg可返回数据所在的区间号。~.sum(Amount)中的~表示分组后的当前组。#表示A1当前组号。计算结果如下:
A4:取出A3的第2和第3列,返回给报表工具。集算器对外提供JDBC接口,报表工具会将集算器识别为普通数据库。
下面用BIRT设计简单的list表:
报表调用集算器的方法和调用存储过程一样,比如将本脚本保存为BirtUnregulMonth.dfx,则在BIRT的存储过程设计器中可以用call BirtUnregulMonth(?,?)来调用。预览后表样如下:
相关推荐
这种控件通常适用于那些只关注月份范围,而不涉及具体日期的场景,如统计分析、报表生成等。 在实现上,Ext.ux.MonthPicker.js可能会包含以下关键点: 1. **组件定义**:首先,开发者会定义一个新的类,继承自Ext...
不规则分组是润乾报表处理复杂数据结构的一个重要工具,能够帮助用户根据不同条件对数据进行分组,以满足各种不同的数据分析需求。 - **3.1 分组报表** - **3.1.1 一个例子**:例如,根据员工所在的部门将工资数据...
例如,在制作月份报表时,我们可以使用 MONTH 函数和 NOW 函数来自动填写月份,例如“=“烟台市农机局”&MONTH(NOW())&“月份在职职工工资表””。这样,每月编写(修改)打印工资表时,函数 MONTH 和函数 NOW 便...
2、实现对日常操作、统计报表、系统维护等操作; 3、对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误; 4、实现对消费账目自动结算; 5、实现对消费的历史记录进行查询,支持模糊查询; 6、...
统计报表的多样化展示,如按部门、职位、月份等进行统计;以及权限管理,确保信息安全。系统采用自动化处理,减少人工操作,避免错误,提高工作效率。 7. 应用价值 人事工资管理系统在实际应用中,不仅减轻了人力...
6. **约束和规则**:如创建规则确保月份字段的格式符合“××××年××月”,这通常通过数据库约束实现,以保证数据的完整性和一致性。 7. **表间关系**:在数据库设计中,表之间的关联是关键,如客户表与用电信息...
它提供了丰富的报表设计功能,包括表格、图表、文本、图像等多种元素,同时支持自定义脚本,使得用户可以灵活地实现复杂的报表逻辑。 二、报表分组的概念 报表分组是将数据按照特定字段进行归类,以便于数据的可视...
五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用图形显示...
在“统计报表”中选择所需月份,系统将生成包含多种报表的考勤记录,供管理层参考和分析。 总结来说,汉王人脸考勤管理软件提供了一套完整的解决方案,从设备配置到员工考勤管理,为企业提供了高效、准确的考勤管理...
系统涵盖了从需求分析到数据库实现的全过程,包括档案管理、工资计算以及相关报表的生成。 1. **需求分析** - 需求分析是系统设计的第一步,它明确了系统应具备的功能。在这个工资管理系统中,需求包括了保存和...
闰年的判断规则是:普通年份能被4整除但不能被100整除的为闰年,或者能被400整除的为闰年。文档中可能会有该函数的实现逻辑。 3. 日历的使用:Java的Calendar类是一个抽象类,用来提供关于日期和时间的日历字段。...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
修复现金记账报表功能按收入和支出科目统计不显示饼状图的问题 修复然之集成禅道 后无法同步禅道中的任务和bug的问题 移动端客户管理售后模块创建问题增加必填项标识 优化IOS10.2,无网络登录时提示内容 安卓版...