- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SQL Server Reporting Services报表平台分析与设计
基于SQL Server Reporting Services报表平台分析与设计
摘 要:描述了基于SQL Server Reporting Services的报表平台的分析和设计方法。主要分析了其特点,然后设计了一个基于Reporting Services的集成报表平台。并给出了最后的集成效果。
关键词:报表;Reporting Services;平台分析
中图分类号:TP311 文献标识码:A 文章编号:2095-1302(2014)07-0058-03
0引言
Microsoft SQL Server Reporting Services 是一种基于服务器的新型报表平台,可用于创建和管理包含来自关系数据源和多维数据源的数据表格报表、矩阵报表、图形报表和自由格式报表。同时可以通过基于 Web 的连接来查看和管理创建的报表。
1SQL Server Reporting Services的特点
SQL Server Reporting Services主要有两个特点。第一是Reporting Services具备完善的访问异种数据库系统的功能。报表平台需要从不同的系统平台中抽取数据,而SQL Server Reporting Services可通过OLE DB访问其它类别的数据库,对于报表平台来说,这是最基本、也是最重要的一个功能需求。通过它可以方便的从各个不同的应用平台进行数据的抽取,而不用再单独购买其它的数据转换工具;第二是其报表格式、查看方式多样,符合日常报表使用习惯。报表除了打印的需求外,也需要转换为Excel电子表格、HTML、XML、Word、PDF等不同的格式电子文档,以方便传递、保存、存档。SQL Server Reporting Services可以通过SOAP、Web、特定终端等多种方式访问,同时报表格式的兼容性方面SQL Server Reporting Services非常完善,可以解决目前报表提取工作所面临的困难。
2Reporting Services报表平台的设计
2.1总体设计
图1所示是本设计的报表体系架构的结构图。
报表体系架构的设计主要从两方面考虑:一方面是应当支持远程Report Server服务器的报表文件和项目内嵌的报表文件,同时支持两种方式的发布;另一方面,从灵活性上面考虑,通过报表配置,支持在应用程序中加载扩展的报表,也支持只加载部分已定义的报表。所以报表体系架构应分为三个部分。
图1报表体系架构
第一部分是报表配置,支持开发人员和实施人员通过可视化的界面,配置系统的各个模块的报表,可以动态定义使用和不使用标准的报表,支持实施人员可以动态加载新报表。
第二部分是报表引擎,也是报表体系架构的核心,主要完成以下四个功能:
(1)通过配置的报表的编码,获取配置的报表信息;
(2)从配置的报表信息中获取报表的文件,支持本地项目的报表文件和远程Report Server的报表文件;
(3)通过配置报表的参数,与应用程序的上下文获取参数的值;
(4)主要针对本地项目的报表文件,初始化报表的数据源,支持从数据库、程序集和Web服务中获取数据,并与报表模板结合展现数据。
第三部分是报表界面组件,支持与界面集成,展现数据。并支持报表的打印和导出。
2.2详细设计
详细设计主要是完成报表控制器的设计,建立报表页面与报表服务器之间的桥梁,本文主要介绍通过ASP.NET MVC来设计报表引擎。
首先需要在Web.config文件中添加配置节,以配置报表服务器路径。
在配置节添加下列配置:
在配置节添加下列配置
在 配置节添加下列配置
preCondition=integratedMode verb=*
path=Reserved.ReportViewerWebControl.axd
type=Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a /
第二,则是在Shared目录中,新建ReportViewer.aspx页面源代码:
” %
%@ Register Assembly=”Microsoft.ReportViewer.WebForms, Version=, Culture=neutral, PublicKeyT
您可能关注的文档
- 基于Snort入侵检测系统研究与改进.doc
- 基于SNO网络舆情信息扩散模型构建分析.doc
- 基于SNSLiving Library虚拟社区构建研究.doc
- 基于SNROLSR协议链路质量优化算法研究.doc
- 基于SNS学习共同体交互特征社会网络分析.doc
- 基于SNS大学英语混合式学习模式研究.doc
- 基于SNS平台品牌传播策略研究.doc
- 基于SNS技术东职网络社区构建及应用研究.doc
- 基于SNS教师专业成长社群构建.doc
- 基于SNS模式网络集体备课模型设计.doc
- 基于SQL Server 后台数据库安全性策略与应用.doc
- 基于SQL Server2000高校图书管理系统数据备份与恢复.doc
- 基于SQL Server2005高职数据库教学改革研究与实践.doc
- 基于SQL Server与JavaPC端学生选课评分系统开发与应用.doc
- 基于SQL Server和Delphi客房预订系统设计.doc
- 基于SQL Server技术教学资源库设计.doc
- 基于SQL Server数据库内部加密技术探讨.doc
- 基于SQL Server数据库安全管理机制分析.doc
- 基于SQL Server数据库性能优化方案研究.doc
- 基于SQL Server数据挖掘学生成绩预警预报研究.doc
文档评论(0)