以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]打印报表时如何让打印内容自动换页?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15009)

--  作者:新福星
--  发布时间:2011/12/9 16:14:00
--  [求助]打印报表时如何让打印内容自动换页?

图片点击可在新窗口打开查看此主题相关图片如下:超页.jpg
图片点击可在新窗口打开查看打印的内容都排到了页尾了也没有换行?如何避免出现这种情况? 有没有一个指针知道现在打到哪了 快到底部强制换页?


--  作者:gaoyong30000
--  发布时间:2011/12/9 17:13:00
--  

福星 你这种文件类的文档 在狐表里是怎么弄的?  还是excel报表形式?


--  作者:狐狸爸爸
--  发布时间:2011/12/9 17:46:00
--  
设置好页边距,会自动换页的
--  作者:新福星
--  发布时间:2011/12/10 4:46:00
--  
2楼是利用FoxTables报表功能打出来的
--  作者:新福星
--  发布时间:2011/12/10 5:03:00
--  
狐爸,出现1楼打印的情况完全是我图省事的结果。那是一张合同样本,分为三大块;第一块为表头;第二部份是表格;第三部份是结尾。其中表头部份为了省事用的是票据打印模式,就在窗口上画到哪就打在哪。因为在这部份有近二十多种(若加上标签就要有四十多种)信息要打,所以就用了票据打印的方式。第二、三部份是采用常规报表格式打出来的。和第一部份接茬就是采取调测方式直接定位。这样方便了但是就出现上述那个问题了。第二部份表中的明细是不定长的,所以导致下面位置不好控制。不知有否良策,免得我再把第一部份一笔一笔的做到报表里。我希望找到一个指针,让程序感知到快到页尾了然后强制换页,看了帮助好多次也没找到。请狐爸指点!谢谢!
--  作者:狐狸爸爸
--  发布时间:2011/12/10 23:05:00
--  

明细长度虽然不等,但是你可以通过代码获得明细的长度,并进行控制。

例如你可以取明细的前200个字符打印在第一页,如果明细的长度超过200,再取200之后的字符打印在第二页。