iT邦幫忙

0

(II)Report Project開發 - 環境建置/開發/Deloy到ReportService

  • 分享至 

  • xImage
  •  

環境建置

需先安裝 SQL Server Business Intelligence Development
若為VS2013,安裝Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013

目前ReportServer環境
SQL Server 2008 R2
Win Server2003

目前開發環境1
VS2005
Win7

目前開發環境2
VS2013
Win7
*Microsoft SQL Server Data Tools - Business Intelligence for Visual Studio 2013

新增專案

新增專案
專案類型:商務智慧專案
範本:報表伺服器專案

專案屬性
TargetDataSourceFolder : 如果空白,就是和TargetReport同一個資料夾
TargetReport Folder : 資料夾名稱,發佈後的報表會放到這個資料夾裡
TargetServerURL : http://192.168.x.xxx/ReportServer

新增共用資料來源

Sybase IQ

名稱:任取
類型:ODBC
連線字串:
Dsn=xxx; --這裡
translationdll=C:\Program Files\Sybase\ASIQ12\win32\dbodtr7.dll;translationname=Adaptive Server IQ 12 Translator;autostop=Yes;keysinsqlstatistics=NO;integrated=No;charset=950TWN;
enginename=xxxx; --這裡
disablemultirowfetch=No;commlinks=SharedMemory
,TCPIPHOST=192.168.x.xxx:2640; --這裡
debug=No;translationoption=1
認證:無認證
*先建立ODBC,再來設連線.
*ODBC的帳密,都是儲在ODBC裡.所以日後若帳密修改,需更新ODBC的設定,這裡不用改.

Microsoft SQL Server

名稱:任取
類型:Microsoft SQL Server

連線字串:
1.按[編輯]按鈕編輯
2.直接輸入 + 按[認證]按鈕編輯
....Data Source=192.168.x.xx --Server IP ;
....Initial Catalog=databasename --DataBase Name

....認證-使用特定的使用者名稱和密碼
使用者名稱: --SQL帳號
密碼: --SQL密碼
*日後如果帳密變更,這裡也要修改.

新增報表

1.設定共用資料來源(要先新增共用資料來源)
2.查詢字串 :
3.報表類型 : 表格式/矩陣
4.組成群組 : 若為表格式,可跳過

資料夾-報表

0.報表/報表參數
1.DataSet
如果有做異動要更新DataSet,就在DataSet Tree按右鍵重新整理,即可
2.配置
..fx
Parameters!全部顯示.Label --全部
Parameters!全部顯示.Value --1
="最後資料日:"+Sum(Fields!LoginDate.Value, "DataSet2").ToString()
*如果不知道怎麼取得dataset的值,可以在fx底下有一個[資料集]中挑選欄位
*如果不知道怎麼取得dataset的值,可以直接拉DataTree裡的欄位到畫面上,再copy那個值到fx中
..field format 入口: 右鍵/屬性/格式/按下格式化程式碼中的[...]按鈕

..頁首 : 放標題/欄位名稱
..詳細資料 :
..頁尾 : 放合計

3.預覽

部署至Report Server

方案總管/報表/右鍵/部署
*如果要刪除報表,無法透過專案來做,只能透由Report Server提供的介面(報表管理員)刪除.

QA.2012不能用

環境
W10
SQL SERVER2012
VS2010

安裝Business Intelligence for Visual Studio 2012。
出現無法更新的問題
安裝後,開啟SQLSERVER2012管理工具,也不能用,一樣跳出更新的錯誤訊息

後來的應變方式
ssrs2008
報表單獨用sql2008的報表工具開
發布也ok


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言