(此文章是從自己寫的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,是訪問界面
