Reporting service個人使用經驗


(此文章是從自己寫的Word文檔里復制過來的,圖沒有了,文字也有些亂,湊合看吧)

 

部署環境

Windows server 2012 R2

 

軟件環境

安裝完整的sqlsever2012,IIS服務

 

需要操作的軟件

Reporting service配置管理器

IIS(Internet information service)管理器

SQL Server data tool

 

 

首先打開reporting service配置管理器

 

服務器名稱默認為本機,當然你也可以查找其它一些服務器,默認為本機時,就是把報表部暑在本機上。點擊連接,則啟動了Reporting Services管理器,

在 Reporting Services管理器上點擊 "Web服務URL",則可以看到報表服務端口,報表服務器地址。

單擊高級按鈕

可以給報表服務器分配一個固定的ip地址,比如此處分配的是本機的ip地址。

打開SQL Server data tool

可以看到其實它指向的是VS2010,點擊新建項目-商業智能-reporting service-報表服務器項目。

 

取好名字和目錄之后,進入到報表制作界面之后,右側會有一個資源管理器。

 

我們按照上面的順序來,先新建一個共享數據源

選中共享數據源,右鍵,選擇新建共享數據源。彈出以下界面

對應填好相應的信息即可。

連接字符串如果不會寫可以直接點擊編輯按鈕對應填寫即可,自動生成字符串。

 

填寫完對應信息,選好數據庫之后,即成功添加了共享數據源。

第二步添加共享數據集(此步驟為可選步驟)

操作跟添加共享數據源一樣,都是右鍵選擇點擊新增】

如果查詢類型是存儲過程,直接寫存儲過程的名稱即可,如果是寫的查詢文本,就在下面文本框里輸入寫好的SQL腳本。

 

可以在此界面對SQL腳本進行調試

點擊查詢設計器

 

紅色的方框內輸入SQL腳本,紅色的感嘆號可以進行調試運行。沒有問題的話點擊確定即可。此時共享數據集已經建立完畢。

第三步就是添加新報表了

新建的步驟也是一樣的,右鍵點擊新增

第一步彈出建立向導,直接略過下一步,然后選擇已經建好的數據源。再到下一步

 

可以直接在框里輸入SQL腳本,不過建議用這個查詢生成器來調試一下比較好。單擊彈出調試界面,跟之前的數據集調試是一樣的,輸入SQL腳本,點擊紅色感嘆號運行調試。

 

注:支持帶參數的SQL腳本

配置好SQL腳本之后,下面的都是表格風格設置了。

下一步選擇表格樣式

 

完成之后,這個報表的雛形就做好了,接下來就是自己改界面

 

做好報表版面之后,可以配置整個報表服務器的屬性。

選中報表項目名稱,右鍵屬性,把URL改成圖2里面的URL鏈接

 

配置好之后,打開這個URL。

看看能不能訪問界面。

部署屬性注意事項:
   1.
      右鍵單擊報表項目,再單擊“屬性”。
   2.
      在項目的“屬性頁”對話框中,從“配置”列表中選擇要編輯的配置。常用的配置有 DebugLocal、Debug 和 Production。
      注意:
      您可以使用多種配置,以便在不同的報表服務器之間快速切換,或在部署和預覽之間快速切換。默認情況下,DebugLocal 配置在本地預覽窗口中顯示報表,而 Debug 和 Production 配置則會將報表發布到報表服務器。
   3.
      在 StartItem 中,選擇運行報表項目時要在預覽窗口或瀏覽器窗口中顯示的報表。
      注意:
      在未選擇“部署”配置管理器屬性的配置中,StartItem 為必需項。
   4.
      在 OverwriteDataSources 中,選擇 True 以在每次發布報表時覆蓋服務器上的數據源,或選擇 False 以保留服務器上的數據源。
   5.
      在 TargetDataSourceFolder 文本框中,鍵入報表服務器上用於放置已發布共享數據源的文件夾。TargetDataSourceFolder 的默認值為“數據源”。如果保留此值為空白,則數據源將發布到 TargetReportFolder 中指定的位置。
   6.
      在 TargetReportFolder 文本框中,鍵入報表服務器上用於放置已發布報表的文件夾。TargetReportFolder 的默認值為報表項目的名稱。
      注意:
      對於在本機模式下運行的報表服務器,必須擁有對目標文件夾的“發布”權限,才能將報表發布到該文件夾。發布權限通過角色分配提供,此角色分配將用戶帳戶映射到包括發布操作的角色。有關詳細信息,請參閱創建和管理角色分配和“發布者”角色。對於在 SharePoint 集成模式下運行的報表服務器,必須擁有對 SharePoint 站點的“成員”或“所有者”權限。有關詳細信息,請參閱報表服務器項的站點和列表權限參考。
   7.
      在 TargetServerURL 文本框中,鍵入目標報表服務器的 URL。在發布報表之前,必須將此屬性設置為有效的報表服務器 URL。向在本機模式下運行的報表服務器發布時,請使用報表服務器虛擬目錄的 URL(例如,http://server/reportserver 或 https://server/reportserver)。這是報表服務器的虛擬目錄,而不是報表管理器的虛擬目錄。

第四步配置打開配置好的URL,給自己分配一個權限

 注意,后綴為reports的是管理界面

ip地址/reports

進入站點之后,點擊文件夾設置,給自己的賬號設置權限

新建一個角色,把自己添加進去

如果此處沒有添加,那么部署報表的時候會提示沒權限。

添加成功之后,可以去報表項目那里生成部署了。

回到VS2010界面,選中報表項目,選擇右鍵,生成,生成完畢再點部署,部署成功之后即可通過設置好的URL來訪問這個報表。

訪問的URL一般是

IP地址/reportserver

最后提醒,注意這2個界面

一個后綴是reports,是管理界面

一個后綴是reportserver,是訪問界面

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM