来源: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(?,?)来调用。预览后表样如下:
相关推荐
2、实现对日常操作、统计报表、系统维护等操作; 3、对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误; 4、实现对消费账目自动结算; 5、实现对消费的历史记录进行查询,支持模糊查询; 6、...
五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用图形显示...
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,无网络登录时提示内容 安卓版...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 如题。 FTP、HTTP 多线程断点续传下载文件 源码 如题。 gdiplus应用实例 如题,自绘控件的实现。 gdiplus应用实例2 如题,自绘控件的实现。 ...
部门:坯布库 报表人:XXX 月份:2009-6 规格 数量 上月结存 月入库 月出库 月结存 合计 坯布库存年报 坯布库存年报表 部门:坯布库 报表人:XXX 年份:2009 规格 数量 上年结存 年入库 年...
实验课题五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1.物料统计程序,统计各物料在指定时间内的进出仓数量总数,用...
实验课题三、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用...
实验课题五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用...
实验课题五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用...
实验课题五、统计程序设计与报表打印 按物料统计进出仓流量,计算分析流动量最小的物料。按月份打印进出仓单表,打印进出仓单,按物料打印仓库账本。 1. 物料统计程序,统计各物料在指定时间内的进出仓数量总数,用...
Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
8.地区销售月统计表:按月份统计各地区本月销售额、上月销售额、应收款、增长率……; 9.地区销售月明细表:按地区列出本月客户的销售单号、发货日期、金额、本月金额合计、本月收款、总欠款……; 10.地区销售...
这种局面导致信息反馈比较缓慢,单据传递不及时、报表统计工作量大以及工作效率低下等现象,从一定程度上影响了企业的快速发展。结合****化学现行业务流程我们作如下具体阐述: 第二个问题:介绍现行业务总体流程:...