C 實現列印功能

2021-08-27 10:49:14 字數 870 閱讀 7786

實際開發過程中經常會遇到列印某種報表的情況,用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...