2014年10月14日 星期二

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(19) – ReportViewer -設計rdlc檔

* 本篇目標

利用Visual Studio設計我們的報表樣式

* 前言

.NET內建的報表功能,已經有蠻多方便的設計,如果你有更複雜的報表,當然可以參考Crystal Report,以下逐步來講解如搭配前篇SP取得的資料來設計一個報表檔案。

* RDLC

我們先在專案底下點右鍵 -> 加入新項目 -> 選擇資料集

31d64621770747efa45d8724a396e103

再點選加入TableAdapter

73b7eb3eaf26429e8ea3ad52607fc4bc

選擇使用現有的預存程序

e5818f406212486c9d58d1f591ae6229

建立一個GetData方法,回傳DataTable

1206ee84aaf744f4a4242de66401c32a

在專案底下再加入.rdlc檔

0bcab3932c5b46d78c79070fdb4928c6

接下來就能針對.rdlc去設計,首先我們先加入剛剛的資料集

a94b0c144c814acf89a1c755ada91613

6c8b0154cd93446781d9b64d9293f1d2

拉個文字方塊,可以很容易的去調整大小跟字型

0674be191e53473b9eecc66e5963b660

拉個資料集,修改欄位標題及選擇欄位

b8dca519b837413abad3e71883cb5f97

* 後記

基本上.rdlc可以做到很多報表功能,如總計、明細、甚至可以在欄位撰寫一些判斷式…對於一些實務上的報表已經很足夠,下一篇我們來講解程式如何使用.rdlc這個資源檔

 

本系列程式原始碼請至我的Github下載  https://github.com/kyleap

** 如內容有誤請告知,將進行修改,謝謝 **

沒有留言:

張貼留言