过程分析:
全文可以使用一个表格完成。
除了取样人和三项指标的实际值,必需手动录入外,其余的项目部分,可由WORD域自动完成,并在打印时更新。
我们来逐步分析一下,WORD是如何使用域来完成的:
取样日期中,可以使用域代码为: { DATE \@"YYYY/M/D" }
报告日期=检测时间=复核时间=批准时间,复制该域代码,粘贴于此四个日期单元格中。
受OR函数参数限制,or(x,y)只能有两项参数,而在结论中,我们需要判断三个项目,显然,需要变通一下。
我们可以使用SET域,分别设定为A,B,C三个书签域。
D6单元格域代码为: { IF { =AND({ =C6 } >= 6,{ =C6 } <= 9) } = 1 { SET A 1 } { SET A 0 } }{ IF { A } = 1 "合格" "不合格" }
D7单元格域代码为: { IF { =C7 } <= 70 { SET B 1 } { SET B 0 } }{ IF { B } = 1 "合格" "不合格" }
D8单元格域代码为: { IF { =C8 } <= 100 { SET C 1 } { SET C 0 } }{ IF { C } = 1 "合格" "不合格" }
A10单元格域代码为: { IF { =MIN({ A },{ B },{ C })} = 0 "£" "R" } 符合GB8978-1996,允许排放。
A11单元格域域代码为: { IF { =MIN({ A },{ B },{ C })} = 0 "R" "£" } 不符合GB8978-1996,需重新处理。
A10、A11单元格中的函数也可以使用SUM函数,即如果SUM=0则A10为£则A11为R,此处SUM公式代码从略,读者可自行设计。
B13(检验员)单元格为用户名,域代码为: { USERNAME }
D13(复核员)单元格中,域代码为: { IF "{ USERNAME }" = "A" "B" "A" }
域代码中的文本比较,可以有多种方式,如{IF "A" = "A" "Y" "N"}、{IF A = "A" "Y" "N"}、{IF "A" = A "Y" "N"}都可以得重到Y值。
[此贴子已经被作者于2005-9-27 5:44:37编辑过] |