建立資料來源
啟動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下報表設計環境。在報表設計師中,我將一份報表分為五個部分,從上至下為:報表標題區、欄位標題區、資料顯示區、合計及頁尾。如果將報表的設計形式顯示出頁首及頁尾,報表的形式會看得更清楚些:
選擇頁首及頁尾:
顯示結果:
現在開始設計報表:
在“頁首”區內放入一個文字框,將內容更改為“測試報表”,置中,字型放大加粗:
從資料來源視窗中選擇合適的列,用滑鼠拖到報表內的“詳細資料”表格上,資料會自動填入:
將設計的報表儲存後,返回報表瀏覽視窗,並為報表瀏覽器選擇我們設計的報表:
選中報表檔案後,菜單也有所改變:
再為此報表檔案指定資料來源,選擇資料來源:
確定,儲存檔案並運行測試檔案。
4 預覽
報表產生後預覽如下:
是不是很簡單?我們也可以對這個簡單的報表進行美化,當然,我加上美化的一些功能後,可能效果更差,但此處只是為了示範用法。
Ø 為資料加表格。
在報表設計師中,選擇需要加表格框的地區
然後在工具列中選擇邊框工具
加什麼樣的框線根據需要,此處我選擇“所有框線”。
看上去比原來的灰線能稍黑一些,在預覽時就能看出來了。
Ø 加列印時間顯示
加入一個顯示列印時間的文字框,在上面按右鍵,選屬性:
在“檔案框屬性”內,選擇“值”後面的運算式產生:
在運算式中選擇時間:
不要忘記運算式的前面一定要有一個“=”,如果沒有,手工加上一個。為了更符合我們的習慣,前面可以加個說明,如列印時間等,運算式的寫法就要稍做改變:還是以“=”開頭,後面加上“列印時間:”,再以“&”串連產生的Now函數即可得到我們想要的樣子。
Ø 為行加序號
為了示範,我將序號列加在了表格了最後列
加入一個新的列:
在顯示序號的列中輸入相關的值:
在此運算式的後面是Nothing,不是null,不要搞錯。
三項功能已經完成,預覽: