日期:2014-05-18  浏览次数:20692 次

SQL SERVER REPROTING SERVICE 报表发布三种方法
SQL SERVER 2008报表的发布主要有三种方法

1 Report Builder 发布 

登录Reprots Manager 通过 Report Builder 来发布你的报表

打开 Micorsoft SQL Server Report Builder 点击 08图标---open---找到本地的报表 RDL文件

过程有点慢,让后同样选择08图标---Publish Reoprt Parts---- 

而后又两个选择

1 Publish All reprot parts with default settings

2 Review and modify report parts before publishing  

如果我们需要修改一些报表发布的目录可以选择2, 否则默认选择1 开始发布

点击publish 发布后点击CLOSE 

发布完毕。

优点不用去选择 DATASOURCE 和 DATASET,省去了麻烦。

2 手工上传报表

同样登录Reports Manager 通过 Upload file 将RDS RDL RSD 文件分别放到你设置好的对应的文件夹,

上传后报表虽然在报表服务器上,但无法工作,原因是上传的文件时独立的,没有建立联系,我们需要

把报表和数据源建立连接

点击上传的报表,下拉菜单---manage---data sources----- A shared data source --- Browse

------找到你上传的 data sources文件---OK

报表发布结束

优点:不需要任何工具。

3 通过BIDS 来发布 一般我们用BIDS来编辑报表,同时利用它来发布时最方便的,(如果你的BIDS可以连接到SSRS服务器)

  设置部署属性 右键单击报表项目,再单击“属性”。在项目的“属性页”对话框中,从“配置”列表中选择要编辑的配置。

常用的配置有 DebugLocal、Debug 和 Release。

1.在 OutputPath 文本框中,键入您本地文件系统中的路径,以存储在报表生成验证、部署和预览过程中使用的报表定义。此路径必须与您用于项目的路径不同,并且它是一个相对路径(即项目路径下的一个子文件夹)。

2.在 ErrorLevel 文本框中,键入报告为错误的生成问题的严重性。在生成报表、数据源或其他项目资源时发生的、严重级别小于或等于 ErrorLevel 值的问题将报告为错误;否则,将问题报告为警告。任何错误都将导致生成任务失败。有效的严重级别为 0 到 4(包括这两者)。默认值为 2。

ErrorLevel 可用于增加或降低生成的敏感度。例如,当在部署到 SQL Server 2008 报表服务器的过程中生成了一个带有地图的报表时,默认情况下将显示错误,并且报表生成过程失败。如果您降低 ErrorLevel 并从报表中删除地图,则将显示警告并且报表生成过程继续。

3.在 StartItem 列表中,选择运行报表项目时要在预览窗口或浏览器窗口中显示的报表。

4.在 OverwriteDataSources 列表中,选择 True 以在每次发布共享数据源时覆盖服务器上的共享数据源,或选择 False 以保留服务器上的数据源。

5.在 TargetServerVersion 列表中,选择 SQL Server 2008 或 SQL Server 2008 R2 版本的 Reporting Services,或者选择“检测版本”以自动确定安装在由 TargetServer URL 属性标识的服务器上的版本。默认值为 SQL Server 2008 R2。

使用 TargetServerVersion 可以自定义生成的报表,这些报表位于在 OutputPath 中指定的路径下,对应于在 TargetServer URL 中指定的报表服务器版本。

6.在 TargetDataSourceFolder 文本框中,键入报表服务器上用于放置已发布共享数据源的文件夹。TargetDataSourceFolder 的默认值为“数据源”。如果保留此值为空白,则数据源将发布到 TargetReportFolder 中指定的位置。

7.在 TargetReportFolder 文本框中,键入报表服务器上用于放置已发布报表的文件夹。TargetReportFolder 的默认值为报表项目的名称。

然后再solution explorer 中选中你的报表PROJECT右键---Deploy 等待发布程序运行完毕。

优点 设置选择多,操作简单


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liuhuayang/archive/2010/10/13/5938299.aspx

------解决方案--------------------
额。。。学习。。接分
------解决方案--------------------
学习~~~~~~~~