-
大小: 13.01MB文件類型: .rar金幣: 1下載: 0 次發布日期: 2023-07-02
- 語言: C#
- 標簽: C#打印??DGV打印??VB打印??DataGridView??
資源簡介
本DataGridView打印控件和.NET打印控件5.6版(含報表模板設計組件)2014年6月22日修改完成,完全免費,在.NET2.0及以上環境下都可以使用(VB打印、C#打印都是可以的),有幫助文檔與使用實例。
與上一版本的5.5版相比,新控件5.6版的主要更改如下:
1、增加了一個新打印組件SimpleReport組件,該組件與DGVPrint組件一樣在運行時可進行打印參數設置,但比DGVPrint組件功能更強大,可以自動管理多個打印方案,在打印預覽時可以自由在各個打印方案之間切換;可以在打印參數設置窗口中動態定義多表頭,還可以像EasyReport組件一樣設置和使用參數變量(具體使用效果參見實例程序);
2、解決了EasyReport組件在插入變量參數時,變量參數未排序導致查找不方便的問題;
3、在打印預覽界面添加了簡單的雙面打印功能。(打印預覽界面工具欄中的“打印\雙面打印”菜單);
4、其他一些完善,比如DGVPrint組件中設置的行高無效等問題。
本控件特色:
1、強大的DataGridView打印功能,不僅可以以多種形式(普通打印、分欄打印、跨頁打印、工資條打印)打印DGV表格,基本上能完全按DGV控件本身設置的格式如字體、字號、背景顏色、前景顏色、單元格對齊方式等打印出來,文字圖像都可以打印,而且是完全根據表格當前的顯示順序進行打印的,基本上做到了所見即所得的打印。
2、報表設計功能。報表模板設計組件EasyReport與WebEasyReport組件可以設計普通報表、分組報表、套打模板等,分別以DataGridView為數據源。控件的位置以毫米為計量單位,定位準確,很適合套打單據設計。
3、強大的圖表打印功能。5.2版控件新增了一個Chartlet的組件,使用非常方便,可以生成柱形圖、餅圖、折線圖等多種圖形,而且可以設置2D或3D效果,既可以在打印控件中打印出來,也可以在Graphics對象中顯示。
4、分組匯總打印DataGridVeiw功能,每組還可以自動換新頁打印,還可以自動增加行號。
5、強大的文本打印輸出功能,控件提供多個文本打印重載函數,打印文本時,如果需要,控件會自動換行和換頁打印輸出。還增加了以指定行間距及字符間距打印文本的功能,可以用固定行距,也可以用單倍或多倍行距打印文本。
6、強大的繪圖功能,基本上.NET的GDI+的繪圖函數(如直線、矩形、路徑、多邊形、曲線等)都有,只有個別函數的名稱有點區別。
7、支持同一文檔多種版面格式打印(類似于Word中的節的功能):對同一份文檔,不同的頁面可以設置不同的格式(紙張大小、紙張方向、頁邊距),只需要在新增一頁時在NewPage方法中指定要使用的頁面格式即可,使用非常簡單。
8、報表文件保存功能。本控件允許將當前打印預覽的內容保存為報表文件,以后使用本控件重新打開該報表文件即可重現原來保存報表時的打印內容。
9、Excel導出功能,可以將DataGridView和GridView導出為Excel文件,5.2版控件還增加了不依賴Office的導出Excel功能,而且速度非常快,5.4版還增加了合并單元格的導出功能。
10、打印DataGridView時的打印方案保存與讀取功能。可以將當前打印參數保存為打印方案文件,或者從保存的打印方案文件中讀取打印參數。
11、水印打印功能。根據需要,可以在頁面中打印或不打印以半透明空心文字打印水印。
12、強大的容器控件打印功能(DrawPanel函數)。借助該函數,您只需要在您的容器控件中設計好要打印的內容及打印內容的相對位置,控件輕松幫你打印出來(如果超過一頁,控件會自動換頁續打)。
13、特殊文字效果打印功能。控件具有打印浮雕文字、陰影文字、空心文字、塊文字的功能。
14、頁眉頁腳中既可打印文字,也可打印圖像,或者即打印圖像又打印輸出文字。
15、圖像與圖標打印輸出功能。
16、多表頭(跨行跨列的復雜表頭)打印功能,多表頭組件支持多表頭顯示與打印、單元格內容的合并顯示、打印與導出。
17、自定義紙張支持功能。
18、紙張背景圖片設置打印功能。
19、.NET4.0支持功能(是單獨的一個文件)。
20、直接打印窗口中的TreeView控件功能。
21、打印窗口中的ListView功能。
22、RichTextBox控件的RTF文本打印功能。
23、斜線表頭打印功能(5.4版新增)。
24、二維碼打印功能(5.5版本增加)。
25、5.6版新增的SimpleReport組件允許您在一個方案文件中管理多個打印方案,在打印預覽時能自由在各個打印方案之間切換。
我將持續改進該控件,并將不斷推出控件的新版本,要查看或下載控件的升級版本,請登陸網站:http://myyouping.download.csdn.n
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?PrintTest
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//?TODO:?這行代碼將數據加載到表“northwindDataSet.客戶”中。您可以根據需要移動或移除它。
????????????this.客戶TableAdapter.Fill(this.northwindDataSet.客戶);
????????????//?TODO:?這行代碼將數據加載到表“northwindDataSet.供應商”中。您可以根據需要移動或移除它。
????????????this.供應商TableAdapter.Fill(this.northwindDataSet.供應商);
????????????//先構建數據(本演示不連接到數據庫,因為數據庫至少有一M,發布上傳到網上的時侯費時間。)
???????????
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????dgVprint1.Maintitle?=?“供應商明細表“;
????????????dgVprint1.Subtitle?=?“這是子標題,當然也可以不設的“;
????????????dgVprint1.PaperLandscape?=?true;//用橫向打印,默認是縱向哦
????????????dgVprint1.Print(dataGridView1);
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????Form2?newform;
????????????newform?=?new?Form2();
????????????//傳遞要打印的內容
????????????newform.D1=dataGridView1?;
????????????newform.D2=dataGridView2?;
????????????newform.txt1?=textBox1?.Text?;
????????????newform.txt2=textBox2?.Text?;
????????????newform.ShowDialog();//請注意Form2中編寫的實現代碼
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????290??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\Application.xaml
?????文件????????166??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\Application.xaml.vb
?????文件???????2075??2013-08-01?08:45??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\MainWindow.xaml
?????文件???????2773??2013-08-01?10:17??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\MainWindow.xaml.vb
?????文件??????14679??2006-12-29?06:11??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\mslogo.jpg
?????文件???????2182??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\AssemblyInfo.vb
?????文件???????7016??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\MyExtensions\MyWpfExtension.vb
?????文件???????2781??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\Resources.Designer.vb
?????文件???????5612??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\Resources.resx
?????文件???????2978??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\Settings.Designer.vb
?????文件????????277??2013-08-01?07:27??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\My?Project\Settings.settings
?????文件???????5658??2014-02-06?10:43??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\WPF中打印測試.vbproj
?????文件????????227??2013-08-01?07:30??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試\WPF中打印測試.vbproj.user
?????文件????????896??2013-08-01?07:28??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試.sln
????..A..H.?????28160??2014-06-22?19:23??DataGridView打印控件5.6版\WPF中打印測試\WPF中打印測試.suo
?????文件???????1534??2011-07-10?11:15??DataGridView打印控件5.6版\打印控件\definesrcipt.txt
?????文件????1520640??2014-06-22?18:33??DataGridView打印控件5.6版\打印控件\DotNetPrint.dll
?????文件?????698599??2014-06-22?18:33??DataGridView打印控件5.6版\打印控件\DotNetPrint.xm
?????文件???????1534??2011-07-10?11:15??DataGridView打印控件5.6版\打印控件\NET4.0下專用打印控件\definesrcipt.txt
?????文件????1541120??2014-06-22?18:39??DataGridView打印控件5.6版\打印控件\NET4.0下專用打印控件\DotNetPrint40.dll
?????文件?????708262??2014-06-22?18:39??DataGridView打印控件5.6版\打印控件\NET4.0下專用打印控件\DotNetPrint40.xm
?????文件?????425984??2013-09-22?13:45??DataGridView打印控件5.6版\打印控件\NET4.0下專用打印控件\zxing.dll
?????文件?????428032??2013-09-22?13:45??DataGridView打印控件5.6版\打印控件\zxing.dll
?????文件????????246??2013-08-03?23:53??DataGridView打印控件5.6版\打印控件\幫助文件打不開的解決辦法.txt
?????文件????1828864??2014-06-22?18:36??DataGridView打印控件5.6版\打印控件\打印控件安裝.msi
?????文件????4782342??2014-06-22?19:55??DataGridView打印控件5.6版\打印控件\打印控件幫助文檔.chm
?????文件???????1686??2014-06-22?19:21??DataGridView打印控件5.6版\打印控件\控件文件說明.txt
?????文件????????495??2014-02-08?01:41??DataGridView打印控件5.6版\文件說明.txt
?????文件???????1000??2014-06-22?19:56??DataGridView打印控件5.6版\新增功能.txt
?????文件???????1549??2011-08-14?04:03??DataGridView打印控件5.6版\窗口程序使用演示\definesrcipt.txt
............此處省略491個文件信息
評論
共有 條評論