實際開發過程中經常會遇到列印某種報表的情況,用c#實現列印報表的功能。第一,如果報表的大小合適,或者紙張的大小足夠放得下報表,則可以選擇直接截圖,列印截圖所得的;第二,如果報表和紙張的大小不匹配,則可能需要在程式中根據一定格式拼出合適大小的報表。
private void button3_click(object sender, eventargs e)
// 設定列印文件名(如果使用adobe pdf或者microsoft office document image writer列印,則作為預設輸出檔名)
this.printdocument1.documentname = this.label27.text;
this.printdocument1.print();
}// printdocument1的printpage事件
private void printdocument1_printpage(object sender, printpageeventargs e)
//定義乙個
private bitmap memoryimage = null;
其中button3即為列印按鈕,列印按鈕的監聽事件配置請自行完成(可直接在vs的button3的「屬性」頁中設定)。printdocument1為printdocument空間,請自行新增;其printpage事件的監聽配置請自行完成。
private void button3_click(object sender, eventargs e)
private void printdocument1_printpage(object sender, printpageeventargs e)
C 列印匯出功能實現
由於做的專案用到列印和匯出功能,我根據在圖書館裡看到的,結合實踐,自己編寫 實現了這方面的功能,其中有不足之處,不吝賜教.class printex r 0 c 20 for int i 0 i dgv.rowcount 1 i else return true 列印label中資料 public ...
在C 中實現列印功能
在.net中可以很方便的實現列印功能。通常可以建立 printdocument 類的例項,設定描述列印方式的屬性,然後呼叫 print 方法開始列印程序。通過使用 printpageeventargs 中包含的 graphics 來處理用於指定列印輸出的 printpage 事件。具體 public...
VC實現列印功能
http yesky.com 13 1700013.shtml列印api http bloghome.cn topics vc 4 22.htm列印api 設定紙張大小 if printdlg pd return false assert pd.hdc null 設定紙張大小daiguopeng,d...