日期:2014-05-20  浏览次数:20852 次

我的Datagridview打印组件发布啦,与大家分享下!
微软官方不提供对DataGridView网格数据的直接打印,要打印的话,就要通过生成报表或输出到HTML,在一些场合很不便。

  从2周前开始,就开始研究DataGridView(简称DGV)打印组件的设计,不管对我们的项目还是对他人的开发,都有很大的意义。

  网上有的DGV打印组件,都有各种各样的缺点,我自己设计了一套自己的DGV打印组件“DataGridView打印精灵”,以DLL形式发布啦。

  这个DLL你可以在非商业项目中自由使用它(提供所有DGV的基本打印功能)。如果您要用于商业用途,或需要高级版(可调整DGV表格的更多内容)以及组件定制的话,请与作者联系。

  “DataGridView打印精灵”可根据各种不同设置方案,进行DataGridView的快速打印。
  使用这个DLL方法很简单,先需要添加对DLL的引用。再进行以下代码之添加:

VB代码:
  dim p as new JYWorks.打印精灵(DGV) 'DGV是一个要传入的Datagridview对象.
  p.showdialog()   '''或 p.show()

C#代码:
    
    JYWorks.打印精灵 printer=new JYWorks.打印精灵(DGV)  'DGV是一个要传入的Datagridview对象.
    printer.showdialog()    //或printer.show()

您可以在Show出打印精灵窗体前设置以下属性:
    Title属性:设置标题文本
  SubTitle属性:设置子标题文本
    FooterText属性:设置页脚文本。

其他打印的设置可以在窗体中自由修改。


 

图片展示:















 

QQ  157864607

.net QQ讨论群:  12555220 


 

下载地址:http://sonoffreedom.googlepages.com/DGVP1.rar



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sonoffreedom/archive/2009/07/30/4395496.aspx
------解决方案--------------------
不错~~~
------解决方案--------------------
推荐,
------解决方案--------------------
无法下载
------解决方案--------------------
我这里看不到图片
------解决方案--------------------
楼主太自以为是太狂妄了点吧,网上的都有缺点,就你的好?我的.NET下的免费打印控件也发布了,不光可以打印DataGridView,老的DataGrid也可以打,而且还可以多栏打印、跨页打印、工资条打印,图片、文字、颜色都能打印出来,还能将打印内容保存为报表文件,楼主不妨看看,也许就不那么狂了。下载地址:http://download.csdn.net/source/2536583
------解决方案--------------------
sonoffreedom: 
无法下载,图也看不到
------解决方案--------------------
楼主知道直接用JS实现打印不?