1简介

Reporting Services提供了一套完整的服务、工具和应用程序编程接口 (API),您即使不是程序员也可以使用 Reporting Services。可以使用 Reporting Services 中包含的应用程序和工具来制作、发布和管理报表。此外,还提供了支持报表生存周期的各个阶段的工具或应用程序。程序员可以使用 API 将报表功能扩展或集成到自定义解决方案中。

2支持 Web 的报表的优点

您可以在现有数据库服务器和 Web 服务器基础结构之上建立报表环境。Reporting Services 提供了在 Internet 信息服务下运行的多层服务器。您可以生成报表,让它们从现有的数据服务器中为任何具有由 NET 管理的数据访问接口、OLE DB访问接口或 ODBC数据源的数据源类型提取数据。
报表部署还可以利用现有的基础结构和技术,用户可以使用已有的浏览器和导航技术来访问报表和管理工具。用户通过显示为文件夹层次结构的中央存储库来访问报表。您可以创建一个报表环境,将报表和相关内容组织进您设计的文件夹层次结构中。导航、搜索和订阅功能可以帮助用户找到并运行所需要的报表。
可以采用桌面格式和面向 Web的格式呈现报表。您可以生成范围广泛的报表,将基于 Web 的功能和传统报表功能相结合。可以创建交互式报表、表格报表或自由格式报表,以根据计划的时间间隔检索数据或在用户打开报表时按需检索数据。矩阵报表可以汇总数据以便进行高级审核,同时在明细报表中提供支持详细信息。可以使用参数化报表基于运行时提供的值来筛选数据。用户可以从各种查看格式中进行选择,以首选格式动态呈现报表以便于数据的操作或打印。

3为什么需要基于服务器的报表?

基于服务器的报表功能为实现以下任务提供了方法:集中存储和管理报表、设置策略和确保对报表及文件夹的安全访问、控制处理和分发报表的方式,以及将在业务中使用报表的方式标准化。
Reporting Services 是可伸缩的。您可以在单个服务器、分布式服务器和 Web 场配置中安装报表服务器。

4关于平台

Reporting Services 具有模块化的体系结构。此平台基于一个报表服务器引擎,该引擎包含用于获取和处理数据的处理器和服务。处理任务分发给可以扩展或集成到自定义解决方案中的多个组件。检索数据并将检索的数据从数据处理任务中分离后,即开始进行显示处理。此功能允许多个用户采用为不同设备设计的格式同时查看同一报表,或快速更改报表的查看格式。只需单击便可将 HTML 转换成 PDF、MicrosoftExcel 或 XML。
此体系结构专门为支持新型的数据源或输出格式而设计。Reporting Services 包含的呈现扩展插件用于采用 HTML和用于桌面应用程序(例如 Adobe Acrobat (PDF) 和 Microsoft Excel)的其他格式呈现报表,但开发人员可以创建其他呈现扩展插件以利用打印机或其他设备功能。
开发人员可以将报表功能包括在自定义应用程序中,或扩展报表功能以支持自定义功能。呈现为 Web Service 的 API 提供了简单对象访问协议 (SOAP) 和 URL端点,从而可以轻松地与新的或现有的应用程序和门户集成。
来源: <reporting services_百度百科>

报表模板项目的创建

        

报表项目通常包含数据源和rdl报表文件
讲开发好的报表发布到服务器的时候,通常我们会配置匿名访问

将ReportingService 2008配置为匿名访问

众所周知在ReportingService 2008中微软取消了匿名访问,我们再也不能像2005时那样靠修改IIS来实现匿名访问了。但在微软MSDN BLOG中还是提供了以下这种设置匿名访问的方式。

  •   在sql server的安装目录中找到MSRS10.MSSQLSERVER\Reporting Services\ReportServer中的rsreportserver.config文件。查找 <Authentication>,并将其中内容修改为:

      <Authentication>

<AuthenticationTypes>

<Custom/>

</AuthenticationTypes>

<EnableAuthPersistence>true</EnableAuthPersistence>

</Authentication>

  •   打开在ReportServer与ReportManager文件夹中的web.config文件,修改其中内容:

      <authentication mode="None" />

      <identity impersonate="false"/>

  •   将Microsoft.Samples.ReportingServices.AnonymousSecurity.dll拷贝到Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin目录中。
  •   再次打开rsreportserver.config文件,查找<Security>与其下方的<Authentication>,修改其内容为:

      <Security>

  <Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.Authorization, Microsoft.Samples.ReportingServices.AnonymousSecurity" />

</Security>

<Authentication>

<Extension Name="None" Type="Microsoft.Samples.ReportingServices.AnonymousSecurity.AuthenticationExtension, Microsoft.Samples.ReportingServices.AnonymousSecurity" />

</Authentication>

  •   打开rssrvpolicy.config文件,在其中添加如下内容:

      <CodeGroup

class="UnionCodeGroup"

version="1"

PermissionSetName="FullTrust"

Name="Private_assembly"

Description="This code group grants custom code full trust. ">

  <IMembershipCondition

class="UrlMembershipCondition"

version="1"

Url="D:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer\bin\Microsoft.Samples.ReportingServices.AnonymousSecurity.dll"

/>

</CodeGroup>

  •   重启ReportingService服务

    来源: <将ReportingService 2008配置为匿名访问 - 致良知 - 博客园>

来自为知笔记(Wiz)

附件列表

转载于:https://www.cnblogs.com/from0/p/b5360f5eb4de4a346ffe7ca954c8e919.html

MS Reporting Services 报表开发相关推荐

  1. reporting services报表部署错误:运行配置文件中指定的扩展时出现异常。 ---> 超过了最大请求长度。

    昨天熬夜到凌晨才解决!!!!!! 1.打开报表服务器的安装目录中的web.config,比如我的目录在C:\Program Files\Microsoft SQL Server Reporting S ...

  2. 【未解决】Reporting Services报表在浏览器中的显示

    今天把微软的报表重新部署一遍,发现在不同的浏览器中,显示的尺寸大小不一样. 在IE8浏览器中是正常的: 而在火狐浏览器中却始终只有全屏的四分之一大小,无论在报表中如何修改尺寸也没有变化.看起来,应该是 ...

  3. 用MS SQL Reporting Services生成报表

    灵活的报表功能是大多数业务应用程序的一个要求,这些报表功能在集成到 Web 应用程序中之后用途更加广泛.利用 SQL Server® 2000 Reporting Services 的最新版本,您可以 ...

  4. 『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性...

    『SQL Server 2000 Reporting Services学习笔记』(1)报表管理器的使用 与 通过角色分配配置安全性 __________________________________ ...

  5. reporting services订阅

    报表开发完了,客户提出一个需求:需要每日在某个时间点自动将报表导成EXCEL ,并发送邮件到指定的人,原来 reporting services订阅 就能完成上面的工作. 官方描述如下: 配置订阅以通 ...

  6. DLL程序组件Microsoft Reporting Services Barcode Custom Report Item

    Microsoft Reporting Services Barcode Custom Report Item(CRI)是一个易于安装和使用的DLL程序组件,其作为一个集成的组件用于在Microsof ...

  7. 实现多国语言的Reporting Services项目

    自SQL Server 2005发布之后,我们开发报表项目又多了一种选择:Reporting Services. 因为工作的原因,较早就接触到使用Reporting Services技术开发报表项目, ...

  8. 充分利用 SQL Server Reporting Services 图表

    最近在查SSRS的一些文章,看到MSDN在有一篇不错的文章,许多图表设置都有说明,共享给大家.. 其中有说明在SSRS中如果去写条件表达写和报表属性中的"自定义代码",文章相对比较 ...

  9. Reporting Services 错误案例一则

    遇到一个有意思的Reporting Services报表的案例,在2015-01-30号的凌晨20分左右的时候,有人发现Reporting Services的速度非常慢,而且最后有抛出异常,当时不知道 ...

最新文章

  1. Python中内建模块collections常见用法总结
  2. 【LeetCode】121.买卖股票的最佳时机
  3. 云计算和云存储IBM教程
  4. vs2017的一件奇葩事
  5. 在Java中设计和使用自己的注解(转载)
  6. Pymetrics开源公平性感知机器学习算法Audit AI
  7. CanFestival字典生成
  8. beta分布的采样或抽样(java程序)
  9. 代码生成工具之MyGeneration
  10. 嵌入式体系结构复习笔记
  11. CSS中背景图片的坐标之使用说明及css中把所有背景图都放在一张图片上减少图片服务器的请求次数问题(转)...
  12. C语言实现左旋字符串
  13. 网络多人聊天室1.0 群聊
  14. 国务院印发《促进大数据发展行动纲要》
  15. camera - 滤镜格式 (原生RGGB、RCCB、RCCC、RGB-IR和Monochrome(单色传感器))
  16. java c 日语一级,2017年职称日语C级考试语法知识强化题
  17. linux服务器使用WonderShaper进行带宽限制
  18. [pwnable.kr]passcode
  19. Linux升级内核以及删除Linux多余的内核
  20. 转载 在心底举行的默哀仪式

热门文章

  1. ResultSet 的相关介绍
  2. Entity Framework如何得到数据库表的名字
  3. bzoj:1666: [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏
  4. gets scanf以及缓冲区域的问题
  5. PAT (Basic Level) Practise:1017. A除以B
  6. javascript操作对象的方法
  7. Python安装模块出错(No module named setuptools)解决方法
  8. ThinkPad L440 FN键设置
  9. ECMA262 Edition5 Object,Object的属性和方法,Object.prototype的方法.
  10. MS的.net源码地址