目前此项目由我一人设计,会一直更新进度,博友们勿喷。
日,周,月报输出:
采用直接从源数据上用SQL汇总视图实现。
set rs=server.createobject("adodb.recordset") SQL="SELECT sum(检查数) as 检查数,sum(不良数) as 不良数,sum(合格数) as 合格数,Convert(decimal(10,2),100*Convert(float,SUM(合格数)) / Convert(float,SUM(检查数))) as 合格率,日期,供应商,产品名称"&rsblxm&"FROM 验货报告每日记录明细 WHERE 月='"&abcd&"' and 年='"&abc&"' and 部门='"&dept&"' and 类别= '"&fl&"' group by 日期,供应商,产品名称 order by 日期 "
rsblxm:这个为动态不良项目,前面讲过需要为各车间各工序生成不一样的。
atd="<option value='"&i&"' >"&rrs("不良项目")&"</option> "blxmbt=blxmbt&"<td style='width:3px;'>"&rrs("不良项目")&"</td> "rsblxm=rsblxm&",sum(h"&i&") as h"&i
生成对应表头:blxmbt,
动态获取字段组:rsblxm
结果输出按部门,按工序,动态生成不良项目汇总,日报,周报,月报同理
表尾生成汇总,这个一般都会,直接求和,列合并(动态变量合并)。
由于各部门需求不一样,有一个产品分类未写进数据库,后面需要对数据库增加此功能,暂时先测试现有需求,未扩展。