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,是访问界面
Reporting service个人使用经验的更多相关文章
- SQL Server性能计数器收集汇总方案(Reporting Service)
		
通过收集计数器信息,并将计数器信息汇总为不同粒度存储,以Reporting Service报表服务器显示.以下是计数器收集汇总的基本架构. 笔者需要收集的SQL Server计数器包括:SQL Ser ...
 - Reporting Service 服务启动时报错The service did not respond to the start or control request in a timely fashion
		
案例环境: 启动一台数据库服务器(Windows Server 2003)的Reporting Service(SQL Server 2008 R2)服务时,出现如下错误信息: System.Inva ...
 - 数据库服务器改名导致Reporting Service不可用的案例
		
案例环境: 操作系统版本 : Windows Server 2012 R2 Standard 数据库版本 : SQL Server 2012 Standard Edition ...
 - Reporting Service 告警"w WARN: Thread pool pressure. Using current thread for a work item"
		
如果Reporting Service偶尔出现不可访问或访问出错情况,这种情况一般没有做监控的话,很难捕捉到.出现这种问题,最好检查Reporting Service的日志文件. 今天早上就遇到这样一 ...
 - SQL Server Reporting Service(SSRS) 第二篇 SSRS数据分组Parent Group
		
SQL Server Reporting Service(SSRS) 第一篇 我的第一个SSRS例子默认使用Table进行简单的数据显示,有时为了进行更加直观的数据显示,我们需要按照某个字段对列表进行 ...
 - SQL Server Reporting Service(SSRS) 第一篇  我的第一个SSRS例子
		
很早就知道SQL SERVER自带的报表工具SSRS,但一直没有用过,最近终于需要在工作中一展身手了,于是我特地按照自己的理解做了以下总结: 1. 安装软件结构 SSRS全称SQL Server Re ...
 - Reporting Service 配置SMTP和设置订阅出现的异常
		
SSRS能够按照schedule,以mail的形式发送report,这是通过设置subscription report来实现的. 1,发送mail需要在SSRS中配置SMTP Server,如果没有R ...
 - Reporting Service 没有权限登陆
		
在配置好Reporting Service之后,登陆Report Mananger( http://localhost/Reports/Pages/Folder.aspx)出现一个异常,本地用户没有权 ...
 - 【解决】SharePoint集成模式下Reporting Service—为用户授予的权限不足,无法执行此操作。 (rsAccessDenied)
		
环境:Windows Server 2008 R2 SP1,SharePoint 2010 企业版,SQL Server 2008 R2 Reporting Service(SharePoint集成模 ...
 
随机推荐
- Travis CI持续集成使用
			
用好这个工具不仅可以提高效率,还能使开发流程更可靠和专业化,从而提高软件的价值.而且,它对于开源项目是免费的,不花一分钱,就能帮你做掉很多事情. 一.什么是持续集成? Travis CI 提供的是持续 ...
 - Jackson中@JsonProperty等常用注解
			
Java生态圈中有很多处理JSON和XML格式化的类库,Jackson是其中比较著名的一个.虽然JDK自带了XML处理类库,但是相对来说比较低级 本文将介绍的Jackson常用注解:精简概述 Jack ...
 - 内网转发之reGeorg+proxifier
			
先将reGeorg的对应脚本上传到服务器端,reGeorg提供了PHP.ASPX.JSP脚本,直接访问显示“Georg says, 'All seems fine'”,表示脚本运行正常. 运行 pyt ...
 - dnn文本分类
			
简介 文本分类任务根据给定一条文本的内容,判断该文本所属的类别,是自然语言处理领域的一项重要的基础任务.具体的,本任务是对文本quey进行分类,任务流程如下: 收集用户query数据. 清洗,标记. ...
 - gperftools::TCMalloc
			
VS2013编译gperftools-2.4 1)https://github.com/gperftools/gperftools 下载 gperftools-2.4.zip 版本.2)解压 ...
 - pytest6-Fixture finalization / executing teardown code(使用yield来实现)
			
Fixture finalization / executing teardown code By using a yield statement instead of return, all the ...
 - windows下安装scoop
			
scoop是windows下的包管理工具,类似与linux下的yum和python的pip. scoop可以在windows下方便的进行软件的管理,尤其是对开发者提供了很大的遍历. cmd下执行如下红 ...
 - 百万年薪python之路  --  列表练习
			
1.写代码,有如下列表,按照要求实现每一个功能 li = ["alex", "WuSir", "ritian", "barry&q ...
 - JAVA netty 简单使用
			
实现一个功能,客户端和服务器 轮流对一个数加+1 服务器 public class Server { public static void main(String[] args) { NioEvent ...
 - C语言中为什么float型数据的范围是3.4E-38~3.4E+38
			
因为float所占的位数决定了他的大小位数就是计算机的存储所需要的bit多少32位浮点,64位双精度浮点范围不同//////////////////////以前学计算系统基础的时候有这么个说法计算机存 ...