如何把表格MSFlexGrid中的数据打印出来?

xmzhy 2003-12-11 08:50:53
在表格中能够显示要统计的记录,请问如何把它打印出来呢?用VB可以使用Printer,VB.net中如何处理?
...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liusuccess 2003-12-12
  • 打赏
  • 举报
回复
你搜一下csdn上,有一篇关于datagrid的打印问题。
xmzhy 2003-12-12
  • 打赏
  • 举报
回复
ZQY801105(烟火)、liusuccess(减肥成功) :
导出到Excel,可是我的报表不规则,而且里面的数据是根据权限去显示的,如果不受权限控制,我可以用水晶报表处理。liusuccess(减肥成功) ,请问您有这方面的代码吗?能否共享?谢谢!
liusuccess 2003-12-11
  • 打赏
  • 举报
回复
你在vb6里使用Printer的方法也是不合适的,那样你根本没法分页显示。在.net里有几个很好用的类或者打印控件,PrintPreviewDialog,PrintDialog你可以先查查msdn里的帮助,对你会有帮助,这些类和控件可以开发出功能强大的打印程序,只是比较麻烦,需要在代码中用drawline,drawsting等方法去画线,写字。当然你还有个选择就是用.net提供的强大的水晶报表,如果是初学者,用这个工具很方便。
xmzhy 2003-12-11
  • 打赏
  • 举报
回复
没有人知道吗?告诉了,我再加100分。
liusuccess 2003-12-11
  • 打赏
  • 举报
回复
楼上的老弟,你的方法太业余了,你总不能让用户都必须安装Excel吧!
ZQY801105 2003-12-11
  • 打赏
  • 举报
回复
老兄,你可以试着,把mshflexgrid中的数据导出到excel中,然后,打印!
这也不失一种方法吧!
mshflexgrid------>excel:可以试着把mshflexgrid的所有行遍历,然后分别把所有列导入到excel中,就ok!
祝你好运,老兄! 对了,记得,放分呀!
liusuccess 2003-12-11
  • 打赏
  • 举报
回复
哦,换就不必了,我已经不用vb6了。你在csdn里面搜索‘打印’,或者去msdn里找我说的那几个类看一看吧。都是比较基础的,也要自己一行行画。
xmzhy 2003-12-11
  • 打赏
  • 举报
回复
liusuccess(减肥成功) :
在VB6中用Printer的方法当然可以分页显示打印。由于打印报表根据权限去控制,所以我想先显示在表格中,然后再打印报表,请问如何处理?请问你有在代码中用drawline,drawsting等方法画线的原代码吗?我可以用VB6中用Printer的方法显示分页打印的代码给你交换。(在VB中处理报表我是一条一条语句写出来的)ustczhy@yeah.net

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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