您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > sqlserver2005报表服务
SQLServer2005报表服务SQLServer2005报表服务概述•做为SQLServer2000的一个组件,2003年发布–开放,可扩展的报表解决方案–报表设计,管理与发布的平台–与OfficeSystem良好的集成–VS.NET的开发环境•SQLServer2005增强–与AS,SSIS,managementtools更好地集成–增强了开发功能–增强了报表的交互性–丰富的最终用户报表工具报表服务RelationalReportingServices应用场景Static,Pre-definedReportsStructured,InteractiveReportsFree-formReportsOLAPAnalystsInformationConsumersInformationExplorers5-10%15-25%65-80%ReportingServicesSQLServer报表服务SQLServer报表服务对报表的生成,管理与发布提供了一个统一的平台SQLServerCatalogReportServerXMLWebServiceInterfaceReportProcessingScheduling&DeliveryDeliveryTargets(E-mail,SharePoint,Custom)RenderingOutputFormats(HTML,Excel,PDF,Custom)DataProcessingDataSources(SQL,OLEDB,XML/A,ODBC,Oracle,Custom)OfficeCustomApplicationBrowserReportingServices体系架构ModelDesignerReportBuilderModelSecurityQueryGenerationDrillthroughreportgenerationSecurityServices(NT,Passport,Custom)SecuritySQLServer2005报表服务设计篇设计报表ReportDefinitionLanguageList/Table/Matrix/ChartSorting/Filtering/Grouping/AggregatesInteractivity(drill-down,drill-through)ParametersFullVisualBasic.NETExpressionLanguageAccessthroughADO.NETmanageddataprovidersOLEDBODBCOLEDBforOLAPDevelopmentoptionsReportDesignerThirdParty报表设计MDXQueryBuilder•MDX与数据挖掘的查询设计器•MDX参数的支持•支持服务器端的聚合•与VS.Net紧密集成报表设计DatePickerParameters•选择日期的控件•支持Windows与Web报表设计增强的表达式编辑器•对所有VSReportDesigner中的表达式适用•列出了所有可能的VB.NETfunctions•参数信息提示•实时语法检查报表设计丰富的客户端打印功能•无需输出可直接打印•通过浏览器下载一个小的ActiveX控件•页面设置•预览输出•性能进一步提高报表设计•多值函数•交叉排序•自定义报表图形•更多…SQLServer2005报表服务管理篇报表管理与ManagementStudio的集成•同一集成环境下管理所有组件•ReportManager功能的超集•可从属性页上生成脚本报表管理服务器配置工作•图形化的报表服务器配置工具–数据库设计–虚拟目录–E-Mail–关键信息管理报表管理SharePointWebParts•ReportExplorer提供对服务器的浏览与简单管理•ReportViewer用来浏览报表•可以应用于SPS或WSS我们可以…•发布报表•执行报表•管理CachedInstances•管理SnapshotsandReportHistory•管理SubscriptionsPublishedReportIntermediateReport.RenderedReportFirstReportRequestOtherReportRequestReportServerCacheRenderedReportIntermediateReport.PublishedReportSnapshotCreationReportRequestReportServerSnapshotCacheRenderedReportIntermediateReport.PublishedReportRenderedReportSnapshotHistoryHistoryRequestSnapshotPublishedReportSQLServer2005报表服务应用篇使用URL访问来调用报表•从Web页面中使用超链接–:Command=Render•RS参数可以控制报表显示–http://.../SalesReport&rs:Command=Render&rc:Toolbar=false&rc:Zoom=200•URL可以含有报表参数–:Command=Render&EmployeeID=1234•URL支持SSL以提高安全使用WebServices来调用报表1.AddaWebreferencetotheclientapplication2.Specifysecuritycredentialsfortheproxyobject3.UsetheRendermethod–Specifyreportpath,renderformat,andotheroptions–Returnsbytearrayasresult–SavebytearraytofileordisplaymanuallyReportViewer控件•可以使用报表控件将报表功能与定制开发应用集成•WindowsForms(richclient)与WebForms(ASP.NET)控件•本地处理模型或连接到服务器的模型WhyReportBuilder?最终报表消费者业务人员ReportViewerReportBuilder开发人员ReportDesigner什么是ReportBuilder?•SQLServerReportingServices中一个全新的ad-hoc报表设计工具•目标在于让商业用户能更方便地找到并共享他们所感兴趣的商业信息•建立在商业数据模型基础之上,用户无需了解后台数据的结构•与SQLServer2005ReportingServices完全集成ReportBuilder架构SQLServerCatalogWebServicesInterfaceReportServerReportBuilderClientModelDesignerDataSources(SQLServer,AnalysisServices)DrillthroughReportGenerationQueryGenerationReportManagerReportDesignerSQLMgmtStudioReportBuilderVS.ReportDesignerReportBuilderReportDesigner目标用户是商业用户目标用户是ITpros和开发人员Adhoc报表日常复杂报表根据由数据源得到的语义层自动生成查询查询(SQL,OLEDB,XML/A,ODBC,Oracle)由模版构建报表自由格式报表(nested、banded)Click-once应用程序,易于部署和管理与VisualStudio集成不能导入ReportDesigner报表可以处理由ReportBuilder构建的报表ReportBuilder客户端•ReportBuilder是“ClickOnce”Windows应用程序,由ReportServer管理•需要.NETFramework2.0•用户从ReportManager或第三方应用程序中下载并启动ReportBuilder客户端•建立在常见的MicrosoftOffice样式之上:Excel、PowerPoint•通过模版构建报表(textboxes,tables,matrices,charts)•构建好的报表能被存储在报表服务器上ReportBuilder客户端Model设计•ModelDesigner是用于设计/编辑model的工具–BIDevelopmentStudio中全新的project类型–定义fields和roles–定义calculatedfields–组织model•Models能在ModelDesigner中或者ReportServer上自动生成–根据元数据生成entities、fields和roles–数据源可以是SQLServer和AnalysisServices数据库ModelDesignerReportBuilder报表•ReportBuilder报表和其他ReportingServices报表非常相像–ReportBuilder报表由RDL定义–通过同样的API管理–通过同样的API设置安全性•不同之处:ReportBuilder报表包含语义模型元数据–当ReportBuilder报表被请求处理时,语义元数据用于生成查询–ReportServer上一个新的组件用于处理查询生成总结•报表服务在设计与管理上增加了许多有用功能•提供最终用户报表设计器,方便最终用户使用报表•与SQLServer或Office更好地集成更多资源•••news:microsoft.public.sqlserver.reportingsvcs••Lesson1:创建基本报表–创建报表项目–创建报表–设置连接信息–定义报表查询–添加表数据区域–浏览基本报表HOL•Lesson2:向基本报表中添加分组排序格式–添加组–添加新建列–对详细信息数据排序–添加小计–应用格式–浏览报表HOL•Lesson3:在报表中使用动态查询–创建新报表–创建数据集–定义报表布局–添加报表参数–使用动态查询更新数据集–浏览报表HOL•Lesson4:创建数据驱动订阅–创建订阅表–修改报表数据源属性–定义数据驱动订阅–计算订阅结果HOL•Lesson5:使用VC#访问报表服务器–使用Reportview控件访问报表–使用WebService访问报表
本文标题:sqlserver2005报表服务
链接地址:https://www.777doc.com/doc-1580374 .html