rdlc(一)

來源:互聯網
上載者:User

       建立資料來源

啟動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,不要搞錯。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.