[转]简单介绍如何用Reporting Service制作报表
生活随笔
收集整理的這篇文章主要介紹了
[转]简单介绍如何用Reporting Service制作报表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
???1) 在安裝好Reporting Service后,打開Visual studio .net ,選擇新建項目,選擇建立商業智能項目,選擇新建一個報表項目,命名為reportservice1,再選確定,如下圖:
????2)之后,在解決方案資源管理器中,鼠標右鍵點選共享數據源,選擇"添加新數據源",再選擇SQL server服務器所在的位置,并選擇使用Northwind數據庫,按確定,這樣,將建立一個新的共享數據源northwind.rds(當然,可以為該數據源改名),創建共享數據源的目的是為了在今后的報表設計中方便地引用該數據連接。
????3)在"解決方案資源管理器"中右鍵單擊"報表",指向"添加",然后單擊"添加新項"。 在"添加新項"中,單擊"報表"。 在"名稱"框中,鍵入"report1.rdl",然后單擊"打開"。將打開一個視圖,其中包含"數據"、"布局"和"預覽"選項卡。如下圖所示:
????4)為了能讓報表和數據庫連接,必須新建一個數據集。在頂部的"數據集"下拉列表框中,,點選該下拉列表框,選擇"新建數據集",此時將顯示"數據集"對話框,由于之前我們已經建立了共享數據源,因此,在彈出的窗口中,我們看到已經存在的數據源northwind,也可以對該數據集重新命名,這里我們保持數據集的名dataset1不變,同時看到,可以選擇要查詢的命令類型是文本還是存儲過程,可以在下面的查詢字符串中輸入SQL語句或者存貯過程。這里我們不做選擇,直接按確定,如下圖:
????5)之后,會出現下圖的數據設計窗口,我們可以直接輸入sql 查詢語句:select * from orders,之后按!號按鈕,執行該sql 語句。則可以馬上看到查詢的結果,再按保存,保存該數據集。
????6)再切換到布局視圖,在這里,我們可以看到在左邊的面版中,有工具選項面版和字段選擇面版。在工具面版中,有各種制作報表的常用工具,如畫線,圖象,文本框對象等,在字段面版中,列出了當前數據集下的各字段。在中間的布局區域,可以看到中間的矩形區域就是繪制報表的地方,在這個例子中,我們只需要將字段面版中的幾個字段,如orderid,customerid,orderdate,拖拉到設計區域矩形框的第二行(第一行是表頭,第三行是表尾),并將表頭改成適當的文字,如下圖:
????7)此時,我們已經完成了報表的簡單設計,可以點選預覽報表了。注意,如果你的SQL server選擇的是SQL server登陸驗證的話,必須先選擇共享數據源,然后在憑據中輸入登陸SQL server的用戶名和密碼就可以了。點選預覽按鈕后,會看到報表的效果,如下圖:
????8)接下來,我們要部署我們的報表。首先點選項目reportservice的屬性頁,在出現的配置管理器的targerserverurl中輸入要部署的報表的服務器,這里填寫http://localhost/reportserver,因為在reporting service中,默認安裝的報表服務器是安裝在reportserver虛擬目錄下,之后,右鍵點選reportsevice項目,選擇"部署",系統將自動部署該報表服務。如圖:
????9)最后,打開IE瀏覽器,輸入http://localhost/reportserver,就會看到已經部署在該報表服務器上的報表。注意的是,我們可以在導出格式的下拉表中選擇將報表導出到pdf,excel,txt等不同格式的文件,大家可以試一下。
????Reporting service的出現,無疑給開發人員在制作報表時多了一份選擇,其中還有不少技巧和相關知識,本文僅是拋磚引玉,更多的請參考reporting service的聯機叢書 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
????2)之后,在解決方案資源管理器中,鼠標右鍵點選共享數據源,選擇"添加新數據源",再選擇SQL server服務器所在的位置,并選擇使用Northwind數據庫,按確定,這樣,將建立一個新的共享數據源northwind.rds(當然,可以為該數據源改名),創建共享數據源的目的是為了在今后的報表設計中方便地引用該數據連接。
????3)在"解決方案資源管理器"中右鍵單擊"報表",指向"添加",然后單擊"添加新項"。 在"添加新項"中,單擊"報表"。 在"名稱"框中,鍵入"report1.rdl",然后單擊"打開"。將打開一個視圖,其中包含"數據"、"布局"和"預覽"選項卡。如下圖所示:
????4)為了能讓報表和數據庫連接,必須新建一個數據集。在頂部的"數據集"下拉列表框中,,點選該下拉列表框,選擇"新建數據集",此時將顯示"數據集"對話框,由于之前我們已經建立了共享數據源,因此,在彈出的窗口中,我們看到已經存在的數據源northwind,也可以對該數據集重新命名,這里我們保持數據集的名dataset1不變,同時看到,可以選擇要查詢的命令類型是文本還是存儲過程,可以在下面的查詢字符串中輸入SQL語句或者存貯過程。這里我們不做選擇,直接按確定,如下圖:
????5)之后,會出現下圖的數據設計窗口,我們可以直接輸入sql 查詢語句:select * from orders,之后按!號按鈕,執行該sql 語句。則可以馬上看到查詢的結果,再按保存,保存該數據集。
????6)再切換到布局視圖,在這里,我們可以看到在左邊的面版中,有工具選項面版和字段選擇面版。在工具面版中,有各種制作報表的常用工具,如畫線,圖象,文本框對象等,在字段面版中,列出了當前數據集下的各字段。在中間的布局區域,可以看到中間的矩形區域就是繪制報表的地方,在這個例子中,我們只需要將字段面版中的幾個字段,如orderid,customerid,orderdate,拖拉到設計區域矩形框的第二行(第一行是表頭,第三行是表尾),并將表頭改成適當的文字,如下圖:
????7)此時,我們已經完成了報表的簡單設計,可以點選預覽報表了。注意,如果你的SQL server選擇的是SQL server登陸驗證的話,必須先選擇共享數據源,然后在憑據中輸入登陸SQL server的用戶名和密碼就可以了。點選預覽按鈕后,會看到報表的效果,如下圖:
????8)接下來,我們要部署我們的報表。首先點選項目reportservice的屬性頁,在出現的配置管理器的targerserverurl中輸入要部署的報表的服務器,這里填寫http://localhost/reportserver,因為在reporting service中,默認安裝的報表服務器是安裝在reportserver虛擬目錄下,之后,右鍵點選reportsevice項目,選擇"部署",系統將自動部署該報表服務。如圖:
????9)最后,打開IE瀏覽器,輸入http://localhost/reportserver,就會看到已經部署在該報表服務器上的報表。注意的是,我們可以在導出格式的下拉表中選擇將報表導出到pdf,excel,txt等不同格式的文件,大家可以試一下。
????Reporting service的出現,無疑給開發人員在制作報表時多了一份選擇,其中還有不少技巧和相關知識,本文僅是拋磚引玉,更多的請參考reporting service的聯機叢書 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的[转]简单介绍如何用Reporting Service制作报表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET中常用输出JS脚本的类(改
- 下一篇: MS-SQLSERVER--错用了LEN