今天欧普小编带来了DataGridView打印控件最新版,支持各种报表功能、数据统计等等,为代码,直接可以集成到项目中WPF中打印测试,包含一个在WPF应用程序中使用VB2008Print组件进行打印预览和打印的实例,有源代码。窗口程序使用演示 包含多个打印控件在窗口程序使用的实例及源代码(有C#的,也有VB的),有源代码、打印控件实际的打印控件(含.NET4.0的专用打印控件)(含帮助文件)

DataGridView安裝教程
1、打開打印控件文件夾,雙擊“打印控件安裝.msi”進入歡迎界面,點擊下一步

2、选择安装位置,默认的是“C:\Program Files (x86)\YouPing\DataGridView及.NET轻松打印控件5.8版\”,可以点浏览修改

3、點擊下一步開始安裝

4、安裝完成
更新日志
1、解決了打印結果與打印預覽有偏差的問題。原來在部分打印機上打印時,會向右向下偏移1厘米左右,5.8版控件解決了這個問題;
2、新增ExportDGV類,可以將DataGridView(包括多表頭MulHeaderDataGridView)導出爲Excel、PDF、RTF、HTML4種格式(圖片也可以導出)。其中導出Excel依賴NPOI.dll文件,導出PDF依賴iTextsharp.dll文件,導出RTF與HTML不依賴任何文件;
3、打印預覽界面添加了保存打印預覽結果爲圖片及pdf文件的功能(每頁以圖片形式保存在PDF文件中),並增加了草稿打印的功能(以圖片形式打印,允許在1張紙上打印多頁);
4、完善了DataGridView的圖像列的打印,可以按單元格的設置進行縮放或拉伸打印(完全與單元格顯示一樣),並解決了圖片列圖標打印黑色背景問題;
5、其他一些完善,比如解決多表頭組件在某些列順序移動的情況下打印預覽結果與顯示結果不一致的問題,VB2008Print組件增加OffsetX和OffsetY屬性方便套打偏移設置,解決了SimpleReport組件導出Excel的問題並添加了導出PDF\RTF\HTML格式的功能等等。
關于控件的升級替換問題,新版可以直接替換老版(只要版本差別不是特別大,基本上不需要改動就可以直接編譯運行或不編譯直接替換就可以,但如果用老版本替換新版本要改的可就多了,因爲新版增加了不少屬性)
使用說明
DotNetPrint.dll:本人开发的.NET打印控件,命名空间为VBprinter 而不是DotNetPrint
DotNetPrint.xml:控件的文檔說明,應與DotNetPrint.dll文件放在同一文件夾下。如果缺失了該文件,您在使用時將不能出現函數及相應參數的提示。
definesrcipt.txt:該文件爲EasyReport報表設計組件的自定義函數。該文件可以刪除,但內容不能隨便修改,編寫的自定義函數要符合VB語法規則。
打印控件安裝.msi:該壓縮包爲打印控件的安裝程序(是.NET2.0的),安裝是可選的(不是必須的,只要將控件文件放在您的程序的目錄下就可以了),但如果安裝控件後,會自動關聯報表文件(*.you文件)和報表模板文件(*.mb文件),雙擊這兩種類型的文件就會進入相應的預覽或編輯界面。
zxing.dll:這是谷歌開源的二維碼生成組件,控件中的DrawBarZxing函數在打印二維碼時用到該文件。如果您不需要使用此函數打印二維碼,則可以不要該文件,否則該文件必須與DotNetPrint.dll文件處于同一目錄上。
NPOI.dll:這是開源的Excel讀寫組件,在網上也可以搜索下載,控文中的導出Excel與導入Excel用到該文件。如果您不需要導出或導入Excel,則可以不要該文件,否則該文件必須與DotNetPrint.dll文件處于同一目錄上。
itextsharp.dll:開源組件,控件中的生成PDF文件(打印預覽結果保存爲PDF文件及DataGridView導出爲PDF文件)用到了此組件。
O2S.Components.PDFRender4NET.dll:VB2008Print組件中的PrintPDF函數用到此組件,用于將PDF文件轉換爲圖片然後打印,如果您沒用到PrintPDF函數,可以不需要此組件。
NET4.0下專用打印控件:專爲.NET4.0使用的,用VS2013編譯的,功能與.NET2.0下的完全一樣,幫助文件也通用。
您在使用時,一般只要引用DotNetPrint.dll文件即可(但注意DotNetPrint.xml也要放在一起,否則不會有參數說明提示),如果要打印2維碼,則zxing.dll文件也必須和DotNetPrint.dll文件在一起,否則打印二維碼時會出錯
需要注意的是,控件中還引用了微軟自已的Microsoft.Office.Interop.Word.dll文件,用于HTML轉換,如果您用到了這些功能,則需要添加對這些文件的引用,否則不必添加。如果您的電腦上找不到相應文件,請與我聯系,或者運行“打印控件安裝.msi”,安裝打印控件後,在打印控件的安裝文件夾下可以找到這些文件。
另外,關于打印控件的幫助文檔“打印控件幫助文檔.chm”文件,不少朋友提到在有的系統下打不開的問題,根據朋友們提供的解決辦法,如果您遇到這個問題,請將“打印控件幫助文檔.chm”文件複制到其他磁盤的根目錄下試試,應該就可以打開。
注意事項
對于控件的NET4.0版,與以前版本不同,此版本的控件的4.0版本與2.0版本使用相同的程序集名稱和命名空間,因此以前版本本控件的NET4.0版不能直接替換爲新版本,而必須要更改程序源代碼。