如果想要在visual studio上製作reportviewer

但所連結的是local report的話,可以使用下列的方式製作

但在此還是要說一下localreport 的優缺點,個人認為啦


優點:可以不用依付sql server的reporting services ,可以獨立運作,且可以利用程式的優點,處理複雜的商業邏輯之後,再把資料集丟給localreport去呈現


缺點:無法即時預覽,只能在建置後才能看到結果,這是指相較於ServerReport,但vs2005版及vs2008版的reportviewer的功能還是一樣有問題,就是匯出到excel後,無法呈現子報表的內容,這個問題在sql server2008的reporting services有獲得解決…但,微軟怎沒有出sp啊,修正一下嘛..


好啦!回到正題

在你的專案中加入一個localreport的檔案

image

接下來我們加入一個資料集,這個資料集,是用來在畫面拉欄位用的

image

接下來我們連接的資料庫是sql server

image

image

image

我是以 AdventureWorks的資料庫當作範例,我拉二個資料表進來當作測試

image

如果想要修改查詢的欄位的話,可以照下圖的方式設定修改

在標題的地方,按滑鼠右鍵選設定

image

在下方的畫面就可以更改sql指令囉!亦或使用”查詢產品器”也可以

image 

以上的設定做完後,記得要建置一下專案,不然在localreport會找不到欄位可以拉

接下來回到localreport的畫面 ,拉出一個資料表控制項,然後再從資料來源隨便拉一個欄位到資料表中

image

然後專案再加入一個aspx的網頁檔

在這個網頁檔中插入一個reportviewer元件

image 















在reportviewer元件右上角有一個選項,在此選擇你所要對應的報表

image

好囉!到此就設定完囉!

在reportviewer的屬性中有localreport及serverreport

本篇是做localreport,若是接serverreport的話,就要選下方的serverreport來做設定

image 

建置一下專案後,來看看結果吧


image

下次再做進階的設定方式


arrow
arrow
    全站熱搜

    丫德 發表在 痞客邦 留言(0) 人氣()