2014年10月18日 星期六

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 客戶管理系統(20) – 使用rdlc檔並匯入各種格式

* 本篇目標

顯示資料清單,並透過.rdlc匯出成Word.PDF.Excel

* 前言

上一篇我們已經設計好了報表樣式,實務上除了顯示在網頁上,通常使用者都要能要求匯出其他格式,之前看到這個影片學了一些小技巧,能利用ReportViewer的功能輕鬆幫我們匯出三種格式。

* 顯示清單

報表資料就透過MVC的Model,在View用迴圈印出來

d32345798e0c4a24b5f4f0f490de0d27

我們新增一個Export Controller

49df9acbd2e34d859aa33acce23210f1

02c9e721743b477bac1c2473391330c0

接下來我們再前端新增三種按鈕,並傳所要匯出的檔案類型指向這個URL

264adffca6ef468daa950dcaeb517753

這樣就能輕鬆的將後端的資料匯出各種格式了!!

b0ba442cfe764ebdb1f44f2d7787ddb5

* 後記

如果所要匯出的資料並不複雜,像此範例只是單純的清單型資料,我都會用這種方式來快速開發,但如果是很複雜的報表…如excel或word,可能就要另外做處理…接下來幾篇陸續介紹。

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

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

沒有留言:

張貼留言