社区
Delphi
帖子详情
关于StringGrid的打印
Judas
2000-08-07 01:05:00
请教各位高手,如何将StringGrid中的内容,用比较正规、美观的格式打印出来?
解答最好能附上一小段源码。
问题急待解决,请大家多多帮忙,非常感激。
...全文
113
1
打赏
收藏
关于StringGrid的打印
请教各位高手,如何将StringGrid中的内容,用比较正规、美观的格式打印出来? 解答最好能附上一小段源码。 问题急待解决,请大家多多帮忙,非常感激。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lotto
2000-08-07
打赏
举报
回复
建立一临时Table,按照常规方法绘制报表,需要打印时将Stringgrid中的内容传到Table中,打印即可。
String
Grid
打印
报表(FastReport)
String
Grid
打印
报表(FastReport)
String
Grid
报表
打印
delphi中的
String
Grid
报表
打印
reprint
打印
控件(
打印
datasource,db
grid
,
string
grid
)
reprint 使用说明 本人长期使用delphi做数据库的开发,报表控件使用Quickrpt,在
打印
上经常遇到一些问题,于是自己经常编写一部分
打印
的程序,经过总结开发了这个控件。 本控件可
打印
datasource,db
grid
,
string
grid
. 一 、控件属性: 1、colstitle 设置报表的列标题属性 (1)alignment 列标题对齐方式。 (2)font 列标题字体 (3)print 设置是否
打印
列标题 (4)rowspace 列标题行的高度 2、datasource 选择要
打印
的datasource 3、db
grid
选择要
打印
的db
grid
4、
string
grid
选择要
打印
的
string
grid
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 、db
grid
、
string
grid
) 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 :jinhaowu@hotmail.com qq :54254770 2003.01.03
打印
软件(
打印
datasource,db
grid
,
string
grid
)
reprint 使用说明 本人长期使用delphi做数据库的开发,报表控件使用Quickrpt,在
打印
上经常遇到一些问题,于是自己经常编写一部分
打印
的程序,经过总结开发了这个控件。 本控件可
打印
datasource,db
grid
,
string
grid
. 一 、控件属性: 1、colstitle 设置报表的列标题属性 (1)alignment 列标题对齐方式。 (2)font 列标题字体 (3)print 设置是否
打印
列标题 (4)rowspace 列标题行的高度 2、datasource 选择要
打印
的datasource 3、db
grid
选择要
打印
的db
grid
4、
string
grid
选择要
打印
的
string
grid
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 、db
grid
、
string
grid
) 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 :jinhaowu@hotmail.com qq :54254770 2003.01.03
支持多表头及单元格合并的
String
Grid
String
Grid
的扩展控件, 在
String
Grid
的基础上增加了: 分别定义每列属性; 支持多层表头、表头斜线 单元格合并、拆分; 每个单元格可单独设置字体、颜色、对齐等格式 随意行、列锁定 指定表格背景图片,格线顔色 对每行数据提供状态管理(Modified,Inserted,Deleted,Unmodified) 动态插入、删除行列 支持下拉框,按纽等内嵌编辑器,并能自由扩充 支持列头点击排序, 记录Filter过滤显示 并增加OnEnterCell与OnLeaveCell事件,可得知鼠标光标是否经过某格 支持在设计期间进行编辑,支持直接
打印
、预览,对于超宽部分能够自动分页。以上有部份功能暂时还未完成。axcom@163.com2005.7.15
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章