在实际应用中我们或许会碰到用户有这样要求在第张报表上打印个客户购买商品统计数据以后每页显示是他购买商品明晰清单也就是相当于打印两份报表份是统计报表另份是明细表单纯就这两份报表而言对于任何个PB员来说都不是什么难事很容易就可以搞定我们完全可以分两张报表打印给用户但这还总是让我们觉得似乎缺了点什么毕竟用户是想让这两份报表作为个整体出现最起码要求是它们页号应该连续并且同时也能告的用户总共有多少页这就涉及到多个数据窗口连续打印问题
首先统计和明细结果是根据用户输入条件来得到这是个不定结果我们无法预先得知会有多少条数据更别说需要多少页了即便是我们能够确定有多少条数据也会用户打印机纸张设置区别而会出现区别显示结果其次要在统计表和明细表里显示两张报表总页数这个有点难度毕竟对于两张报表来说都是个未知数即对于统计表来说它可以知道自己总页数但不知道明细表总页数同样对于明细表也是这样只知道自己总页数而不知道统计表总页数这样很难在两张报表里分别显示它们页数的和虽然如此可对于它们自己而言当前是第几页还是能够确定这个只要数据窗口内嵌Page就可以很容易得到
下边我们就通过个简单例子来探讨如何实现多个数据窗口连续打印技术首先让用户输入客户号然后系统根据用户输入客户号统计出该客户各类商品购买总数以及订购每种商品明细整个执行如下 3副图所示:
********************* 结束 **********************
至此有关多个数据窗口连续打印技术就全部讲述完毕为了便于大家能够更好理解,我提供了个PB源它是在WIN98环境下PB7.03调试通过由于本文所用数据库是PB自带例程数据库所以没有被打包
最新评论