大量文本打印如何換頁?(200分)

  • 主题发起人 主题发起人 gztiger
  • 开始时间 开始时间
G

gztiger

Unregistered / Unconfirmed
GUEST, unregistred user!
有如下之表格:
____________________________________________________
| | | | |
-----------------------------------------------------
| |
| |
| A |
| |
-----------------------------------------------------
| |
| |
| |
| B |
| |
| |
| |
-----------------------------------------------------
表中A區與B區富均是大量文本,分別保存在兩個字段中,請問在打印時
用什麼控件?如何控制才能自動換頁?而且保証表格樣式不變。
 
如果直接用Printer,那就要自己控制,如 if Lines mod 60 = 0 then
newpage
如果用报表控件,应该控件自身就可以了
 
用RICHEDIT就可以了,预览的时候全部显示
打印的时候根据打印机自动换页,功能和NOTEBOOK一样
 
随便找种报表控件就行
 
我真不知是我太笨還是有人在吹牛,隨便找個控件能做我還來這裡問?
說笑歸說笑,有經驗的出出主意...
 
对不起,没看明白,不过,自己直接写打印代码也不麻烦啊!只要计算出每页打印的
最大行数和每行的字符数就行了。至于文本的自动换行,让memo做就行了(把memo每行显示的最大字符数设置的与打印页面一样就行了。这方面的技巧,以前见过一个电子书阅读器的源代码中有,不过它是用于显示而不是打印,你要的话我发给你)。
 
to wfzha:若方便請mail至:hison999@163.com.謝了!
 
已发送,请查收
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
821
import
I
I
回复
0
查看
624
import
I
后退
顶部