介紹
報表通過表格、圖表等格式來動態顯示數據,用公式表示即爲:
“報表=多樣的格式+動態的數據”報表的主要特點的數據動態化,格式多樣化。
通過EXCEL可以製作複雜格式額的報表,但是EXCEL沒有定義專門的報表結構來動態地加載報表數據
所以數據是靜態的,不能動態變化
Reporting Sercvices概述
Reporting Sercvices是Microsoft SQL Server 的一個組件,它是一種基於服務器的新型報表平臺
並支持Microsfr SQL server ,Oracle等數據源
Reporting Sercvices根據數據源提供的數據創建和管理表格、圖表等多種格式的報表
並可以通過基於Web的連接來查看和管理創建的報表。
安裝Reporting Sercvices的方法
在安裝 SQL Server過程中,在功能選擇步驟中
勾選Reporting Sercvices 並在共享功能中勾選 Business Intelligence Development Studio
PS :VisualStudio Shell 這個軟件
不是上面說道的Business Intelligence Development Studio
而是打開SQL Server Data Tools
使用步驟
1.SQL Server Data Tools-----》文件--------》新建----------》項目-------------》報表服務器項目2.新建數據源
Reporting Sercvices 中,報表從外部數據源中檢索數據,所以創建報表時,所以創建報表時,
首先需要定義數據源
右鍵項目“共享數據源”--》“添加新數據源”,出現設置共享數據源屬性的窗口。
在窗口的左側選擇“常規”選項後,接着在窗口的右側填入數據源的名稱,選擇類型,
點擊編輯,編寫連接字符串,選擇登錄方式和數據庫 ,測試是否登錄成功
3.新建報表
該報表包含 頁眉, 主體 , 頁腳 。
用到了文本框 表格以及頁碼設置
右鍵“報表”文件夾---》“添加”---》“新建項”---》報表---》輸入名稱
報表結尾 .rdl 是Report Definition Language的縮寫,稱爲 報表定義語言
4.設置表屬性
在涉及區域空白處,單擊鼠標右鍵,在彈出菜單中選擇“報表屬性”,進入屬性界面
5.Reporting Sercvices 與Web項目集成應用
在SQL Server 安裝目錄中 , 找到Reporting Sercvices配置管理器並運行,
此時出現“連接報表服務器實例”,單擊“連接”,啓動本機報表服務,進入“Reporting Sercvices”配置管理器
Reporting Sercvices需要服務賬戶才能運行,點擊“服務賬戶”,報表服務器的服務賬戶可以設置爲Windows用戶賬戶
選擇“使用其他賬戶”,分別輸入Windows系統的賬戶和密碼
配置用於訪問報表服務器的URL,點擊“Web服務URL”
報表服務器的默認虛擬目錄爲:ReportServer ,可以任意修改目錄 ,但要保證IIS中不存在相同的名稱,端口也一樣
回到報表開發工具“Business Intelligence Development Studio”在解決方案資源管理器中,右鍵項目,在菜單選擇屬性
其TargetServerURL屬性中要填入目標服務器地址,即使Reporting Sercvices配置管理器中配置的服務URL
右鍵報表項目,在彈出的菜單中選擇“部署”,在輸出窗口可以看到部署的狀況
在ASP.NET中集成Reporting Sercvices報表,需要在ASP.net頁面中使用ReportView控件,即報表查看器控件。打開Visual Studio後
新建Web站點,添加aspx頁面拖動 ReportViewer (PS:使用ReportViewer 需要ScriptManager)
添加後,需要設置報表服務器的URL 和報表路徑