C 報表系統列印幾種方法

2021-06-25 20:08:17 字數 970 閱讀 7982

1.用rdlc報表(一)

啟動vs2005新建乙個窗體專案,命名為testproj

在左邊的窗體內選擇「新增新資料來源」或在選單上操作「新增新資料來源」:

選擇資料來源後,指定資料庫檔案,並進行測試,如果連線不通,請檢查你的軟體設定。

進行下一步,至顯示出庫檔案內的表及檢視,然後開啟表,並選擇其中的employees,選擇完成。

在資料來源視窗中顯示出所選擇表及表內的字段,以備使用。

同時在資源管理器中,也可以看到新增加的資料檔案。

2.printpreviewdialog +gui:靈活

在.net 中有相應的控制項對應上述的應用操作.

1.頁面設定,使用pagesetupdialog控制項

2.印表機設定,使用printdialog控制項

3.列印預覽,printpreviewdialog控制項

4.列印,利用printdocument.print()進行列印..

其它控制項較易理解,在此主要說一下printdocument控制項.

printdocument 控制項本質的說,它是乙個指向記憶體區域的指標.

該記憶體區域存放的就是要列印的內容.而且其中包括頁面格式,如橫印,直印,a3紙,a4 

紙設定等,

printdocument控制項也可以理解是一張"白紙",你可以在上面寫上任何東東..比如文字

,  ,各種圖案.等等..你寫上什麼,它就列印什麼..有乙個很重要的"動作"要注意.

就是在什麼時候"寫上"東東呢..這個要寫的"時間"就是用printpage事件..

printpage事件,表示當要在printdocument寫東東時,會觸發該事件..然後你可以在該

事件放上你要寫的東東.比如在 :

private void printdocument1_printpage(object sender,

system.drawing.printing.printpageeventargs e)

列印素數的幾種方法及其優化

題目 列印從第n個素數到第m個素數之間的素數 每十個換行 1.試除法 傻瓜法 所謂試除法,就是從頭到尾乙個乙個判斷是不是素數,並且在判斷素數時,從2一直試除到n 1 define max 10000 include void prime number int arr if j i int main ...

c 獲取xp系統資訊的幾種方法

所謂系統資訊,就是指計算機的軟體硬體資訊,硬體如cpu主頻 網絡卡名稱等,軟體資訊就如作業系統目錄,使用者目錄等。在平常的程式設計中,我們往往要用到這些系 統資訊,讀取系統資訊對於程式設計還是很重要的,net提 供了很便利的方法,本文提供了三種方法來從各個方面對系統資訊進行讀取。第一種方法 用sys...

修改kernel的列印等級的幾種方法

對於bootloader啟動的linux kernel,如果kernel的列印等級 proc sys kernel printk是預設值7 4 1 7,四個值的含義 控制台日誌級別 預設的訊息日誌級別 最低的控制台日誌級別和預設的控制台日誌級別 啟動之後kernel的列印還是比較多的。如果需要臨時關...