社区
数据库及相关技术
帖子详情
请问如何直接打印DBGrid中的内容?
stbigcrab
2004-11-29 12:34:48
头痛中,请各位高手不啻指教!
...全文
108
7
打赏
收藏
请问如何直接打印DBGrid中的内容?
头痛中,请各位高手不啻指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stbigcrab
2004-11-29
打赏
举报
回复
楼上两位朋友好,我想的是直接打印。
就是不想导入excel或quickreport打印。
就是头痛这个问题中。
netsys2
2004-11-29
打赏
举报
回复
用QuickReport或者FastReport什么的控件。
你在本论坛输入 report,搜索一下,问题多得很
xrdsheng
2004-11-29
打赏
举报
回复
把它导出到Excel表中去打印,程序对Excel表的操作CSDN有很多资料,查一下
stbigcrab
2004-11-29
打赏
举报
回复
谢谢各位,
FastReport,用frPrintGrid,只用一句代码搞定:
frPrintGrid1->ShowReport();
我就使用 h98458这个答案吧,谢谢大家了。
h98458
2004-11-29
打赏
举报
回复
FastReport,用frPrintGrid,只用一句代码搞定:
frPrintGrid1->ShowReport();
民间导尿管
2004-11-29
打赏
举报
回复
用数组吧,怎么打印多可以的。
constantine
2004-11-29
打赏
举报
回复
FastReport,不记得时FastReport自带有例子还是delphi盒子那里有例子,我记得以前看过一个
RePrint 表格
打印
轻松做报表
打印
datasource,
db
grid
,string
reprint 使用说明
直接
从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
reprint 使用说明
直接
从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) 不同的
打印
机,
打印
和预览效果可能有一点点不同(保证数据
打印
完全正确一致)。本人用一台针式和一台激光
打印
机做测试,开始差别较大后经过调试基本一致,不知其他
打印
机如何。 就这些个吧基本满足了我的软件开发需要,解决了很多问题,关键是做报表省了很大力气,当然了很复杂的报表还是要其它报表控件来解决。如果有其他问题或好的建议可与我联系。 程序设计:吴进昊
Ehlib_4.5.62_For(D4-14C4-14).rar_EhLib_delphi
db
grid
_ehlib for 2
Ehlib 是著名的数据库连接控制,版本为4.5.62,
DB
grid
增强VCL控件;支持多表头,多固定列,按表头排序,支持合计列,并支持
直接
打印
。可以和PB的ataWindow媲美。 本版本含完整源代码,支持以下 IDE: Delphi 5,6,7,2005 C++Builder 5,6 BDS 2006 (Delphi 2006, C++Builder 2006) Delphi 2007 RAD Studio 2009 (Delphi 2009, C++Builder 2009) Embarcadero RAD Studio 2010 (Delphi 2010, C++Builder 2010) 本人已在Delphi 2010
中
运行通过,在本人编制的进销存软件
中
应用完全正常。
SailPrint Explorer for D7 灵活易用的
打印
组件
SailPrint
打印
组件是一套VCL
打印
控件。目前最新版本是3.0,可以
打印
DB
Grid
,String
Grid
,ListView 以及
直接
打印
数据源。SailPrint有以下几大特点:一、SailPrint的特点是快速生成报表,灵活易用,只需几分钟即可完成漂亮的报表。二、最终用户可以修改报表,开发人员只需调用setoption 这个过程即可让最终用户设置报表。 SailPrint并且保留了设置窗口的源代码,开发人员也可以自己订制设置窗口,这样可以可以跟系统 风格更为一致。包括
打印
预览窗口也保留了源代码,窗口样式可以随意修改。三、自动折行功能,估计大家都理解不用多说了,好不好用一试便知。四、主细表功能,这是新加入的功能,并且支持公式统计。支持的函数有:sum,count,avg以及函数之间 的加减乘除。 例如:sum([字段1])/count([字段2])五、支持流存储,可以将报表的设置或者将整个报表保存为流,这样可以简单的将报表设置保存到数据 库
中
,当然也可以保存成文件。这样最终用户修改了报表设置可以方便的保存。六、多表头功能,设置方法可能与其他控件不一样。大家可以下载试一下。七、自动适应纸张,随纸张大小自动调整。以上是一些主要特点,还有一些细小功能就不一一列举了,大家下载体验一下吧。
SailPrint Explorer for D6 灵活易用的
打印
组件
SailPrint
打印
组件是一套VCL
打印
控件。目前最新版本是3.0,可以
打印
DB
Grid
,String
Grid
,ListView 以及
直接
打印
数据源。SailPrint有以下几大特点: 一、SailPrint的特点是快速生成报表,灵活易用,只需几分钟即可完成漂亮的报表。 二、最终用户可以修改报表,开发人员只需调用setoption 这个过程即可让最终用户设置报表。 SailPrint并且保留了设置窗口的源代码,开发人员也可以自己订制设置窗口,这样可以可以跟系统 风格更为一致。包括
打印
预览窗口也保留了源代码,窗口样式可以随意修改。 三、自动折行功能,估计大家都理解不用多说了,好不好用一试便知。 四、主细表功能,这是新加入的功能,并且支持公式统计。支持的函数有:sum,count,avg以及函数之间 的加减乘除。 例如:sum([字段1])/count([字段2]) 五、支持流存储,可以将报表的设置或者将整个报表保存为流,这样可以简单的将报表设置保存到数据 库
中
,当然也可以保存成文件。这样最终用户修改了报表设置可以方便的保存。 六、多表头功能,设置方法可能与其他控件不一样。大家可以下载试一下。 七、自动适应纸张,随纸张大小自动调整。以上是一些主要特点,还有一些细小功能就不一一列举了,大家下载体验一下吧。
数据库及相关技术
1,178
社区成员
18,939
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章