庆祝我的控件下载突破1000次!散分,希望大家鼓励! reprint打印控件!http://www.csdn.net/cnshare/soft/15/15471.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 恭喜!恭喜The Commponent is very Good ! go go go go go go go go go go go (恭喜) and (up) and (接分唠) 恭喜恭喜!DOWN来试试....... 正要问你呢:我用了你的打印控件。可是使用时报错没有选定DBGrid,我已经选择了StringGrid,按照你的说明,应该可以在Dataset、DBGrid、StringGrid中随便选择一个的。怎么回事? 先选择要打印的StringGrid,然后再设置printobject为StringGrid。printobject默认为DBGrid。 reprint 使用说明直接从datasource,dbgrid,stringgrid导入数据,只需简单设置,不用手工制作,即可生成您需要的报表,具有预览功能。即可自定义纸张,又可适应打印机默认纸张。各种打印设置,功能更强大。一 、控件属性:1、colstitle 设置报表的列标题属性 (1)alignment 列标题对齐方式。 (2)font 列标题字体 (3)print 设置是否打印列标题 (4)rowspace 列标题行的高度2、datasource 选择要打印的datasource 3、dbgrid 选择要打印的dbgrid4、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 打印后 BeforePrint 打印前(本来很多事件,但没有预览,后来加上预览以及一些方法后实现很困难就去掉了!)四、注意事项(1) text 属性,输入“¦;#¦;”打印页码值,如果想打印页码可输入“第¦;#¦;页” 输入¦;RecordCount¦;”打印记录数(2) 不同的打印机,打印和预览效果可能有一点点不同(保证数据打印完全正确一致)。本人用一台针式和一台激光打印机做测试,开始差别较大后经过调试基本一致,不知其他打印机如何。就这些个吧基本满足了我的软件开发需要,解决了很多问题,关键是做报表省了很大力气,当然了很复杂的报表还是要其它报表控件来解决。如果有其他问题或好的建议可与我联系。 程序设计:吴进昊 E-mail :[email protected] qq :54254770 2003.01.03新增明细栏的左右对齐.纸张类型、打印方向设置!标题的每页打印设置。列标题的每页,每行打印设置。修改了打印时的错误! 遗憾,ftp下不了。上传到www.Playicq.com吧 高手啊!有空要请教!Down一个! 请教:FastReport 打印邮编 拜托各位了,如何改变dbgrid中当前被选中行的颜色?在线等待... 程序员能做多久? 怎样查找大于某个字段,但小于另一个字段的值??如: 表中的内容已经改变,怎么还有debug提示信息 老问题,IE 中使用 activx 组件,怎么获得调用它的IWebBrowser2? 各位帮帮忙~~谢谢~ 请问如何统计报表中的记录数(共有多少条)? 测试0.0001的帖子 有谁用过 .rc 资源文件? 用D6+ORACLE用什么连接方式最好,在线等待,满意就给分 学深入的 dephi最好用什么书?
The Commponent is very Good !
DOWN来试试.......
printobject默认为DBGrid。
使用说明
直接从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 打印后
BeforePrint 打印前
(本来很多事件,但没有预览,后来加上预览以及一些方法后实现很困难就去掉了!)
四、注意事项
(1) text 属性,输入“¦;#¦;”打印页码值,如果想打印页码可输入“第¦;#¦;页” 输入¦;RecordCount¦;”打印记录数
(2) 不同的打印机,打印和预览效果可能有一点点不同(保证数据打印完全正确一致)。本人用一台针式和一台激光打印机做测试,开始差别较大后经过调试基本一致,不知其他打印机如何。就这些个吧基本满足了我的软件开发需要,解决了很多问题,关键是做报表省了很大力气,当然了很复杂的报表还是要其它报表控件来解决。如果有其他问题或好的建议可与我联系。
程序设计:吴进昊
E-mail :[email protected]
qq :54254770
2003.01.03新增明细栏的左右对齐.
纸张类型、打印方向设置!
标题的每页打印设置。
列标题的每页,每行打印设置。
修改了打印时的错误!
Down一个!