VF薄板厂能源数据库的设计+需求分析+文献综述(17)
时间:2017-01-03 11:41 来源:毕业论文 作者:毕业论文 点击:次
图 3.25 域控件报表表达式窗口 工序总能耗是将该工序的所有能源按标准煤形式相加,例如,酸洗工序总能耗域控件的表达式为:酸洗工序用量.电*0.404/1000+酸洗工序用量.自来水*0.2570/1000+酸洗工序用量.工业水*0.0818/1000+酸洗工序用量.发生炉煤气*0.1786/1000+酸洗工序用量.压缩空气*0.04/1000+酸洗工序用量.脱盐水*0.4857/1000+酸洗工序用量.循环水*0.1429/1000+酸洗工序用量.蒸汽*0.1286,具体见图3.26所示。 图 3.26 酸洗工序总能耗域控件表报表达式窗口 工序产量域控件对应gxcl数据表中的数据,例如,酸洗工序产品产量域控件的表达式形式如图3.27所示。 图 3.27 酸洗工序总能耗域控件表报表达式窗口 工序能耗即单耗是将该工序总能耗除以对应工序的供需产量,例如,酸洗工序的能耗域控件的表达式为:(酸洗用量.电*0.404/1000+ 酸洗用量.自来水*0.2570/1000+ 酸洗用量.工业水*0.0818/1000+ 酸洗用量.发生炉煤气*0.1786/1000+ 酸洗用量.压缩空气*0.04/1000+ 酸洗用量.脱盐水*0.4857/1000+ 酸洗用量.循环水*0.1429/1000+ 酸洗用量.蒸汽*0.1286)/ gxcl.酸洗,具体如图3.28所示。 图 3.28 酸洗工序总能耗域控件表报表达式窗口 (3) “调用能源平衡表累计报表”表单(nyphbljbb.scx),见图3.29。 图 3.29 “调用能源平衡表累计报表”表单 Form1的init事件代码: use 酸洗抄表数 Command1的click事件代码: sele 酸洗抄表数 rq=ctod(thisform.combo1.value) rq1=ctod(thisform.combo2.value) repo form nyphbljbb prev thisform.release (4) 能源平衡表累计报表(nyphbljbb.scx) 在项目管理器的 “文档”选项卡中选择“报表”,点击“新建”按钮,建立“nyphbljbb.scx”,进入报表设计器。右击鼠标选择“数据环境”,进入“数据环境设计器”,将“购入能源”、“库存”、“gxcl”等数据库表及“外调用量”、“自产用量”、“亏损”、“酸洗工序用量”、“冷轧工序用量”、“脱脂工序用量”、“退火工序用量”、“平整工序用量”、“横切工序用量”、“纵切工序用量”、“镀锡工序用量”、“镀锡剪切工序用量”视图添加至数据环境中,如图3.30所示。 图 3.30 报表设计器中数据环境设计器 右击数据环境设计器,在弹出菜单中选择“代码”。 Dataenvironment的init事件的代码为: sele 自产用量 set filter to between (抄表日期,rq,rq1) 在总结区域将报表控件放入,见图3.31。 图 3.31 企业能源月累计报表设计器 说明: 其域控件的数据源与企业能源月报表相同,不同之处在于:例如,购入量中的大同煤域控件的表达式形式如图3.32所示。在该对话框中点击“计算”按钮,进入图,在图中选择总和选项按钮。 图 3.32 计算字段对话框 为了在企业能源月累计报表中显示,要累计的年月,特别增加了几个域控件,见图3.33。 图 3.33 累计的年月控件 第一个年域控件的的表达式为:YEAR(rq),第一个月域控件的表达式为:MONTH(rq);第二个年域控件的的表达式为:YEAR(rq1),第一个月域控件的表达式为:MONTH(rq1)。其作用是运用全局变量rq,rq1控制要累计的年月。 (责任编辑:qin) |