啟動VS2005新建一個窗體項目,命名為TestProj

在左邊的窗體內選擇“添加新數據源”或在菜單上操作“添加新數據源”:

選擇后出現對話窗體,選擇“數據庫”,進入“下一步”:

本數據源以SqlServer2000所提供的Northwind數據庫為例,因此在數據庫內選擇驅動程序為SqlServer,具體操作視所用數據庫而定(如果連接為Oracle,建議用Oracle所提供的ODP for .NET,地址:http://www.oracle.com/technology/global/cn/software/tech/windows/odpnet/index.html)。

選擇數據源后,指定數據庫文件,并進行測試,如果連接不通,請檢查你的軟件設置。

進行下一步,至顯示出庫文件內的表及視圖,然后打開表,并選擇其中的Employees,選擇完成。

在數據源窗口中顯示出所選擇表及表內的字段,以備使用。

同時在資源管理器中,也可以看到新增加的數據文件。

2 報表瀏覽器
在新建的窗體內,放入報表瀏覽控件:

此報表瀏覽控件集成了報表查看及打印預覽的功能,可直接輸出至打印機,也可直接輸出至Excel文件或PDF文件,對于喜歡看Excel表格的客戶來說,這個報表控件非常不錯。關于此報表的來源及臺前幕后的各種說法,請自己查詢相關的網站。
3 建立報表文件
選中報表瀏覽器控件后,在控件的右上角會出現一個小三角,點擊后,出現一個菜單,選擇“設計新報表”或在解決方案資源管理器中添加一個新的報表文件:

雙擊“報表項”內的“表”,則設計空白表內生成一個表格,我們可以在表格內添加數據項。

此報表的設計方式類似于MS以前的VB下報表設計環(huán)境。在報表設計器中,我將一份報表分為五個部分,從上至下為:報表標題區(qū)、列標題區(qū)、數據顯示區(qū)、合計及頁腳。如果將報表的設計形式顯示出頁眉及頁腳,報表的形式會看得更清楚些:
選擇頁眉及頁腳:

顯示結果:

現在開始設計報表:
在“頁眉”區(qū)內放入一個文本框,將內容更改為“測試報表”,居中,字體放大加粗:

從數據源窗口中選擇合適的列,用鼠標拖到報表內的“詳細信息”表格上,數據會自動填入:


將設計的報表保存后,返回報表瀏覽窗口,并為報表瀏覽器選擇我們設計的報表:

選中報表文件后,菜單也有所改變:

再為此報表文件指定數據源,選擇數據源:

確定,保存文件并運行測試文件。
4 預覽
報表生成后預覽如下:

是不是很簡單?我們也可以對這個簡單的報表進行美化,當然,我加上美化的一些功能后,可能效果更差,但此處只是為了演示用法。
為數據加表格。
在報表設計器中,選擇需要加表格框的區(qū)域

然后在工具欄中選擇邊框工具

加什么樣的框線根據需要,此處我選擇“所有框線”。

看上去比原來的灰線能稍黑一些,在預覽時就能看出來了。
加打印時間顯示
加入一個顯示打印時間的文本框,在上面按右鍵,選屬性:

在“文件框屬性”內,選擇“值”后面的表達式生成:

在表達式中選擇時間:

不要忘記表達式的前面一定要有一個“=”,如果沒有,手工加上一個。為了更符合我們的習慣,前面可以加個說明,如打印時間等,表達式的寫法就要稍做改變:還是以“=”開頭,后面加上“打印時間:”,再以“&”連接生成的Now函數即可得到我們想要的樣子。

為行加序號
為了演示,我將序號列加在了表格了最后列
加入一個新的列:

在顯示序號的列中輸入相關的值:

在此表達式的后面是Nothing,不是null,不要搞錯。

三項功能已經完成,預覽:
