DataGridView 打印專家組件2.0版正式發佈

版本:2.0.0(中文)
版權:LuckerSoft(2009-2010)
類型:個人免費,商業收費
下載地址(附演示源碼):DataGridView打印專家組件及演示代碼.rar

“打印專家”1.0發佈以來,得到了很多熱心朋友的關心與支持,在此特表感謝。針對用戶及朋友們提出的改進意見,我們在1.0版的基礎上持續改進,主要增加了“打印佈局”及“打印數據”標籤中的相關功能,提高了打印性能。現發佈2.0中文正式版。

“打印專家”2.0是專業的打印方案解決組件,它的高效性,實用性,便捷性,功能和完善性以及強大的技術支持是您的項目中打印任務解決方案的首選。

獨有特色功能(極大程度的提高了操作效率和實用性):
1,採用打印方案管理模式:將常用打印設置參數保存在打印方案中,下次同樣的打印無需再設,只需選擇相應的打印方案即可實現快速打印。此功能非常適合於打印任務多而雜的用戶提高打印效率,減輕工作量。
2.即時預覽打印設置:對於設置的各項參數(如主副標題,頁眉頁腳)的大小,位置,顏色等實現即時預覽,無需另外到打印預覽窗口去預覽,方便用戶調整。
3,打印預覽窗口可隨意縮放和拖動,真正做到了隨心所欲的預覽效果。
4,將打印機設置和頁面設置完美集成,從此不用在分別打開不同的窗口對打印機,紙張,頁邊距等參數進行設置了,提高了操作性。
5,可以選擇要打印行和列:不想打印的列,不想打印的行從此可以由用戶自由決定。
6,提供適應一般化打印需求的“默認方案”模板,提高了用戶打印設置的效率。

強大的通用功能
1,不僅可以設置主標題,副標題,而且還可以設置它們的字體,顏色和對齊方式。
2,頁眉頁腳的設置也同樣。
3,對於頁碼的顯示風格,可由用戶自定義,而且可以選擇頁碼顯示在頁眉還是頁腳。
4,左對齊,居中,適應頁寬,這三種風格打印佈局方式,再配合“固定列寬”功能,完全可以滿足多樣化的打印內容的佈局需求。
5,“打印數據”標籤可以根據需要設置各列的打印寬度,甚至可以重新排列行,滿足內容顯示和閱讀的要求。
6,實現Windows默認打印對話框的所有功能,可以自定義紙張(需要打印機支持)。

小訣竅
1,儘量新建並配置好“打印方案”,充分利用它可以極大的提高打印效率。
2,熟悉各設置參數可以滿足您日常打印任務的幾乎所有需求。

以下爲軟件界面截圖動畫:

關於
DataGridView 打印專家組件(以下簡稱“打印專家”)是國內最先發布的專業DataGridView打印組件之一,它是由Lucker開發的一款免費軟件,你可以在你的非商業項目中自由使用它。商業項目使用它或需要定製特定功能請與本人聯繫。
“打印專家”採用VS2008開發,可以在所有.Net項目中需要打印DataGridView控件中的數據內容時使用它。
“打印專家”可以根據用戶選擇的不同方案,快速實現多樣化的打印任務,還可以靈活設置各方案的打印主副標題、頁眉頁腳、打印人打印日期等內容的文字,位置,字體,顏色等屬性,實現自由定製打印風格,能對所有打印機和頁面等常規屬性進行設置,並及時預覽打印效果。

前言
表格打印是軟件操作過程中十分重要的輸出功能,尤其是報表類操作。面對不同的表格,用戶往往需要選擇不同的紙張,不同的打印機,不同的頁面設置(包括標題,頁眉頁腳,頁邊距等等),而且希望實時預覽到打印效果。通常情況下,當打印任務變更時,用戶只能一項一項的重新設置,這樣做不僅費時,而且容易出錯。而要滿足用戶便捷高效的打印需求,軟件開發者不得不撇開核心業務方面的開發而花費大量時間和精力去編寫打印代碼,最不幸的是,有時結果還是不盡人意。面對這樣尷尬的局面,現在我們榮幸的向大家推薦這款DataGridView打印專家組件。它是專門針對多樣化的打印任務,便捷高效的打印需求靈活定製的專業打印組件。開發人員只需要簡單的兩行代碼
Lucker.DataPrinter.DataPrintSet dps = new Lucker.DataPrinter.DataPrintSet("Lucker", DataGridView_PrintTable);
dps.ShowDialog();
就可以輕鬆實現複雜的打印任務。而這背後的一切都可以放心的交給我們的“打印專家”去完成。打印從此變得如此簡單。

功能介紹
相關名詞:
    打印方案:一個打印方案包含了一次打印任務中的所有設置,通過把打印設置用打印方案管理起來,把設置保存在方案中,下次遇到需要同樣設置的打印任務時,可以直接選擇這個方案打印即可,無需再從頭設置。
    方案詳細:詳細列出了每一個設置屬性的值。
“打印專家”可以根據用戶選擇的不同方案,快速實現多樣化的打印任務,還可以靈活設置各方案的打印主副標題、頁眉頁腳、打印人打印日期等內容的文字,位置,字體,顏色等屬性,實現自由定製打印風格,能對所有打印機和頁面等常規屬性進行設置,並及時預覽打印效果。

以下是詳細功能介紹:
    新建打印方案:選擇默認方案,修改該方案的設置以滿足打印需求,輸入新打印方案名稱,保存完成。
    刪除打印方案:選擇不再需要的打印方案,刪除完成。
    修改原有方案:選擇需要修改的方案,依次更改各項屬性值,保存完成。
    打印:選擇一個合適的打印打印方案或新建一個方案保存後,打印完成。
    放棄打印:取消完成。
    標題設置:選擇複選框,表示將打印該標題項,否則不輸入該項內容。輸入標題的文字內容,設置文字的垂直和水平方向上的位置,選擇一種合適的字體及顏色。在更改設置的同時,可以在窗口下方看到實時的預覽效果。
    頁眉頁腳設置:相關部分的設置和標題設置一樣。設置頁碼的文字時需要注意:
    用{0}來代替實際要顯示的頁碼,用{1}來代替實際打印的頁數。如輸入“第{0}頁,共{1}頁”,對於實際10頁紙的打印任務,當打印第1頁時的實際打印輸出將爲“第1頁,共10頁”,打印第2頁將輸出“第2頁,共10頁”。
    可以設置頁碼的顯示位置是在頁眉還是頁腳。
    頁碼的設置暫時不能在窗口下面預覽到,但可以在打印預覽中看到效果。
    打印人設置:可以指定打印人或選擇“自動檢測”來讓系統根據程序調用時指定的用戶來打印。
    打印日期:可以指定打印日期,也可以讓系統自動打印當前系統日期,還可以設置日期的格式。
    打印份數:可以選擇是否在紙面上打印出此次打印的文檔份數。
    打印機設置:選擇系統中當前已安裝的打印機,在打印機屬性中可以設置更多的當前打印的屬性。對於支持自定義紙張的打印機來說,還可以在相關頁面中通過指定紙張的長和寬來增加自定義紙張。剛新增的自定義紙張需要下一次打開窗口才能在紙張列表中看到。
    其實頁面相關設置:可以設置打印到文件,打印份數及自動分頁,橫向縱向打印,紙張大小,紙張來源,頁邊距,打印範圍等。
    打印預覽:可以方便的在第一頁,上一頁,下一頁和最後一頁之間切換,可以自由的實現各種預覽比例。要以一次預覽1頁,2頁,6頁等內容。甚至可以用鼠標拖動頁面,輕鬆實現頁面的自由移動,用鼠標滾輪放大或縮小預覽比例。當預覽後變更了其實設置,需要重新預覽時,可以點擊“重新預覽”

開發調用
1,添加引用:在解決方案資源管理器中的“引用”上單擊右鍵,選擇彈出菜單中的“添加引用”,在打開的窗口中的“瀏覽”標籤頁中找到該組件的Dll文件“DataPrinter.dll”。點擊“確定”即完成添加,添加後的DataPrinter將出現在“引用”的下面。
2,聲明並初始化組件對象,代碼如下:
Lucker.DataPrinter.DataPrintSet dps = new Lucker.DataPrinter.DataPrintSet("Lucker", DataGridView_PrintTable);
    其中:Lucker.DataPrinter是該組件的命名空間。
        DataPrintSet類是一個打印設置窗口類。構造函數參數說明如下:
    1,string PrintUser:打印人,用於當設置了“自動檢測”打印人時,顯示打印人名字。
    2,DataGridView dgv:需要打印的DataGridView控件名。打印程序將按DataGridView控件的樣式將數據打印出來。後續版本將可以對傳入的DataGridView的數據做更多的設置。
3,顯示打印設置窗口,進行打印,代碼如下:
dps.ShowDialog();

關於免費與註冊:
本組件是一款對個人用戶完全免費使用的軟件,但對於商業應用的用戶,需要註冊。免費版本不得用於商業用途。
1,個人用戶使用可以不註冊,沒有功能和時間限制。
2,未註冊的用戶,會在文檔頁腳處打印未授權標識。若希望去掉標識,請與我們聯繫,我們可以免費提供一個有效期爲1個月的註冊碼。
3,商業應用,請您務必聯繫我們完成註冊,我們將爲您提供合理的價格和強大的售後支持,並可提供適當的功能擴展。
4,商業註冊收費標準(暫定,更改不另行通知):優惠價,每個註冊碼¥50(注:一個註冊碼對應一臺電腦,一次性申請多個註冊碼還可再優惠,原註冊的1.0版本可免費升級)。

關於破解
.Net的產品要破解並不難,我們也並沒有對Dll進行混淆等防破解處理。本人並不反對各破解愛好者及高手從研究的角度對本組件進行反編譯,但作者希望大家尊重一個軟件開發人員的勞動成果,理解程序員的辛苦,不要傳播破解後的文件。我們已經充分考慮到了個人開發者的需求,最大限度的免費給了個人用戶。之所以在打印後的文檔下面加標識,主要是爲了防止免費版本商業應用。本人歡迎大家就打印相關話題進行交流。

聯繫作者
作者:Lucker
Email:[email protected]
QQ:120146432
QQ羣:8197376
博客地址:
http://www.cnblogs.com/luckeryin/ (博客園)
http://blog.csdn.net/luckeryin (CSDN)
MSN:[email protected] 

附言
歡迎就“打印專家”的相關問題與本人交流。
本人會在我的CSDN和博客園博客中及時發佈最新版的“打印專家”。

《完》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章