Reporting Sercvices報表

介紹

  報表通過表格、圖表等格式來動態顯示數據,用公式表示即爲:

        “報表=多樣的格式+動態的數據”
        
        報表的主要特點的數據動態化,格式多樣化。
        通過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 和報表路徑

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