ACCESS报表对象在打印时,如果如果记录不够一页,则不空白表格也不打印。有时没有记录我们也需要打印格线出来。方便 有时手工补充填定信息。
本例的思路是打印时将要打印的记录拷到一个临时表中,再处理临时表,同时报表数据源设置为临时表。临时表中的数据要加空白行,本例以BOL_ID (送货单号)分组分页打印,如按送货单号分页不够每页10行的要求则对每个送货单号插入空白行,但送货单号字段不能空,要赋值相应的送货单号,其它字段空白,这样每个送货单号对应的行数都是10的整数倍,这还要处理排序的问题。按我原来的排序,则空白行打印在每页的前面(上面),这样就不好看,我就在临表(TMP_采购收货查询)中加了一字段:REMARK, 在增加空白记录时则对REMARK字段赋值一个非空值,但这个字段不在报表中打印显是只时用来排序用,因为有信息的记录,REMARK字段为空,升序排序就排前面,而REMARK字段不为空的记录,其它信息为空,这样,空行就打印在每页下页,所以没有记录信息,的行也打印出格线了。
附 件:
点击下载此附件
图 示: