SQL Server 2005報表服務入門(一)

SQL Server 2005報表服務入門(一)

 

一、創建並部署基本報表

 

       在開發程序中,報表總是一件繁瑣工作。其實報表就是格式化數據輸出,真正需要編程的地方很少。而且報表工具也比較繁瑣,

要編寫一個漂亮的報表,需要深入瞭解報表工具。
SQL Server 2005 報表服務(SSRS 2005)簡單易用。

SSRS 2005 SQL Server 2005的一個組件。購買SQL Server時就內置在其中了。它可以從多種數據源獲取數據創建報表,簡單

易用。生成的報表可以直接在網站和應用程序中使用。可以導出多種文件格式,包括
PDFExcelCSVXML等等。

 

本系列共包含4部分:

·        第一部分:SSRS 基礎,演示如何創建簡單報表

·        第二部分:包括自定義功能、會聚方法、子報表、交叉表、數據鑽取和排序

·        第三部分:深入瞭解圖形控件

·        第四部分:介紹報表定義語言和報表工具



 

1、安裝和配置報表服務

1.1安裝和配置報表服務,大家可以參考以下兩篇文章       

  
    http://msdn2.microsoft.com/en-us/library/ms143736.aspx 

   http://www.awprofessional.com/articles/article.asp?p=357694&seqNum=1&rl=1

       安裝SSRS後,在SQLServer中添加了兩個數據庫:ReportServerReportServerTempDB這兩個數據庫中保存所有的數據報


表定義和
SSRS配置信息。同時在IIS中創建兩個虛擬目錄-ReportsReportServerReportServer虛擬目錄提供運行和管理報表的Web


Service
Reports虛擬目錄提供報表上傳和報表瀏覽。

 

1.2登錄到SSRS管理器

 

2、使用報表嚮導

 

可以通過兩種方法創建SSRS報表-手工創建和使用嚮導。我們先使用嚮導來創建報表。

 

 

2.1創建商業項目

 

啓用VS2005,創建一個商業智能項目/報表服務器項目 reportDemo

 

 

2.2添加新報表,系統出現嚮導,按照嚮導創建列表。本例中使用NorthWind數據庫。連接設置如下:



2.3 單擊下一步,進入設計查詢頁面。並編寫查詢SQL 語句。

 

 

2.4 選擇報表格式中選擇表格格式。

 

2.5 進入設計表頁面。將所有字段添加到詳細信息中,後單擊完成按鈕。

單擊完成按鈕進入設計界面。

 




 

單擊預覽Tab頁察看報表情況,如下圖:

 

3、手工創建報表

 

嚮導方式不用設置參數和編寫一句代碼就能夠生成報表。但是這樣的報表還無法真正應用。按照嚮導方式創建後,可以手工修改報表滿足需要。

 

I      下面,我們手工創建一個真正報表:包括創建共享數據源、使用存儲過程、格式化輸出、設置保標屬性和使用報表參數。

 

3.1創建共享數據源

首先創建一個共享數據源。這樣,其他的報表都可以使用共享數據源獲取數據。

從菜單中選擇工程 > 添加新項 > 選擇數據源。在常規標籤頁中設置連接參數。

 

3.2添加報表

從菜單中選擇工程 > 添加新項  選擇報表並命名爲 manual_first





 

在報表編輯器中選擇 數據 標籤頁。 首先在報表中添加數據集。在數據 標籤頁數據機下拉列表框中選擇  <新建數據集…>

 

輸入數據集配置信息

 

使用[Ten Most Expensive Products]存儲過程讀取數據。可以在報表中添加多個數據集。

 

3.3 設置報表顯示格式

接下來,切換到佈局標籤頁。在這裏編輯報表顯示。

 

從工具箱中拖入一個表到報表中。默認情況下,在上面顯示一個表頭,中間顯示詳細信息,下面顯示錶尾。可以通過插入行和列來修改默認表。




將兩列分別拖到詳細信息列中。



單擊預覽標籤顯示報表最後顯示效果


3.4 使用格式

這樣我們就有了一個非常簡單的報表。下面添加一些格式信息進去。

 

3.4.1取消表尾:在佈局左側選擇一行,單擊右鍵,選擇表格表尾進行顯示切換。

3.4.2修改表頭顯示信息



 

選擇表頭所有列,打開屬性窗口,選擇背景色、字體等等。

 

3.4.3添加頁眉和頁腳

在報表設計佈局界面,選擇菜單報表頁眉添加頁眉。選擇報表頁腳添加頁腳。在頁眉中拖入一個文本框,輸入“我的第一個報表



3.3.4格式化信息

每個字段都可以格式化信息顯示方式。我們選擇對單價進行格式輸出。右擊單價詳細信息選擇屬性按鈕,選擇格式標籤頁,單擊格式代碼後的按鈕,選擇如下格式。

單擊確定按鈕。選擇預覽標籤如下圖所示:


3.5 設置報表屬性

       在報表設計視圖的佈局頁面中,選擇菜單中報表-報表屬性可以打開報表屬性對話框。

 

3.6 使用參數

有兩種方式添加報表參數。第一種是在數據源中添加參數;第二種是在報表參數中添加參數。

首先我們先設置一個需要參數的查詢語句,或者爲SQL查詢語句或者爲存儲過程。我們使用查詢語句來演示:

1 添加一個查詢語句爲SELECT OrderID, ProductID, UnitPrice, Quantity, Discount FROM [Order Details] WHERE (OrderID = @orderid) 的報表。並保存爲
manual_second.rdl

2 單擊預覽窗口,顯示如下錄入參數界面,參數中錄入10248,單擊查看報表如下所示。

 



 

4、發佈報表

 在菜單中選擇項目-report_demo屬性,顯示如下信息:在TargetServerURL中錄入ReportServer服務器地址。例如我的服務器在本機爲:http://localhost/reportserver/


 

生成菜單中選擇部署report_demoVistual Studio編譯報表並將其部署到TargetServerURL中。

在瀏覽器中輸入http://localhost/report_demo就可以瀏覽到創建的報表了



5、總結

這就是編寫一個SSRS報表的主要步驟。第二部分包括自定義功能、會聚方法、子報表、交叉表、數據鑽取和排序。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章