关于打印问题

litang 2002-06-24 08:48:46
我是VB初学者,请各位朋友多指教。
我正在编辑一个程序进行数据处理。如何实现将数据表格控件(MsflexGrid)的内容用打印机打印出来。
如蒙赐教,不胜感激!
...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
坐吃山空 2002-06-24
  • 打赏
  • 举报
回复
如果你不觉得麻烦,可以用Data Report来制作报表...这样做出来的报表美观,且具有多种外观设置

将MsFlexGrid内的数据导入Data Report中分成三个步骤

一.自定义一个Ado.Record对象,将MsFlexGrid数据转化为记录集,这个操作可用一个通用过程来完成

二.绑定记录集到Data Report

三.定义Data Report的外观

具体Data Report的方法,你可以通过搜索关键字"Data Report"来获得它的使用方法
litang 2002-06-24
  • 打赏
  • 举报
回复
多谢各位的热心帮助.因为初学,昨天晚上一晚没睡好就为了这问题.
我会按照各位的建议试一试.不明白的地方还请大家多多帮忙.
猫工 2002-06-24
  • 打赏
  • 举报
回复
我想再说一句,我认为使用printer方法来实现打印,可以满足我的打印要求及打印效果。
猫工 2002-06-24
  • 打赏
  • 举报
回复
ruiyuyue() 这个同志说的可行,我以前也是这么用的,但是打印出来的效果不是很好看。
我现在用的方法是:首先把要打印的数据输出到MsFlexgrid控件中,然后用printer方法来控件打印,我觉得很方便.
我的QQ是:13210802   有空可以多交流交流!!!
ruiyuyue 2002-06-24
  • 打赏
  • 举报
回复
Private Sub Command2_Click()
Set Picture1.Picture = MSFlexGrid1.Picture
End Sub
Private Sub Command3_Click()
Printer.PaintPicture Picture1.Picture, 0, 0
Printer.EndDoc
End Sub

首先将MSFLEXGRID控件加入到PICTUREBOX中,
在打印PICTUREBOX控件中的东西就可以,
你试试
Backspace24 2002-06-24
  • 打赏
  • 举报
回复
你可以套用EXCEL来写入.
其步骤:
第一步:建立excel模板,与网格一样.
第二步:引用excel
第三步:写代吗

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧