环境建置
需先安装 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