reprint打印控件
reprint使用说明本人长期使用delphi做数据库的开发,报表控件使用Quickrpt,在打印上经常遇到一些问题,于是自己经常编写一部分打印的程序,经过总结开发了这个控件。本控件可打印datasource,dbgrid,stringgrid.一、控件属性:
1、colstitle设置报表的列标题属性(1)alignment列标题对齐方式。 (2)font列标题字体(3)print设置是否打印列标题(4)rowspace列标题行的高度
2、datasource选择要打印的datasource 3、dbgrid选择要打印的dbgrid 4、stringgrid要选择打印的stringgrid 5、detail设置要打印的明细数据属性(1)arrange设置明细字段排列方向Horizontal横向打印(默认的一般打印) Vertical竖向打印(字段竖向排列适合打印字段内容较长的报表如“会议纪录”) (2)aotureturn打印明细字段时,如果字段超过列的宽度是否允许自动换行(3)colsline设置竖线属性引用tpen类(4)footer设置明细尾(5)frame设置明细边框属性引用tpen类(6)head设置明细头同footer (7)rowsline设置横线属性引用tpen类(8)rowspace设置明细行的高度(9)top明细与标题的距离
6、page设置纸张的上下左右边距
7、pagefooter设置页脚同明细尾
8、pageheader设置页眉同页脚
9、printobject选择要打印的对象(datasource 、dbgrid、 stringgrid )
10、title设置标题类页眉、页脚
二、控件方法: (1) preview预览(2) print打印(3) SaveToFile()保存为报表文件(4) SaveToStream()保存为流(然后就可把整个报表存到数据库了很方便哦! ~_~) (5) PrintFile()打印报表文件(6) PrintStream()打印流(流的数据库存取就不用多说了吧) (7) PreviewFile()预览文件(8) PreviewStream()预览流(9) OptionToStream()报表的属性保存为流(10) OptionFromStream()从流中得到报表属性
三、控件事件: AfterPrint打印后Bef
1、colstitle设置报表的列标题属性(1)alignment列标题对齐方式。 (2)font列标题字体(3)print设置是否打印列标题(4)rowspace列标题行的高度
2、datasource选择要打印的datasource 3、dbgrid选择要打印的dbgrid 4、stringgrid要选择打印的stringgrid 5、detail设置要打印的明细数据属性(1)arrange设置明细字段排列方向Horizontal横向打印(默认的一般打印) Vertical竖向打印(字段竖向排列适合打印字段内容较长的报表如“会议纪录”) (2)aotureturn打印明细字段时,如果字段超过列的宽度是否允许自动换行(3)colsline设置竖线属性引用tpen类(4)footer设置明细尾(5)frame设置明细边框属性引用tpen类(6)head设置明细头同footer (7)rowsline设置横线属性引用tpen类(8)rowspace设置明细行的高度(9)top明细与标题的距离
6、page设置纸张的上下左右边距
7、pagefooter设置页脚同明细尾
8、pageheader设置页眉同页脚
9、printobject选择要打印的对象(datasource 、dbgrid、 stringgrid )
10、title设置标题类页眉、页脚
二、控件方法: (1) preview预览(2) print打印(3) SaveToFile()保存为报表文件(4) SaveToStream()保存为流(然后就可把整个报表存到数据库了很方便哦! ~_~) (5) PrintFile()打印报表文件(6) PrintStream()打印流(流的数据库存取就不用多说了吧) (7) PreviewFile()预览文件(8) PreviewStream()预览流(9) OptionToStream()报表的属性保存为流(10) OptionFromStream()从流中得到报表属性
三、控件事件: AfterPrint打印后Bef
519KB
文件大小:
评论区