HWH....

导航

 

http://msdn.microsoft.com/zh-cn/library/ms251671(v=VS.90).aspx ------>ReportViewer For VS2008

http://www.gotreportviewer.com/------>Only have ReportViewer Control in Visual Studio 2010

这两上网站都得看一看,

ReportViewer 控件

一、简介

1. VS 2008 中包括报表设计功能和 ReportViewer 控件。使您可以向自定义应用程序中添加功能齐全的报表。

2. 报表可以包含表格格式数据、聚合数据和多维数据(数据聚合是指通过同时聚集和分析几种不同类型的记录来取得信息的全貌。)

3. 提供 ReportViewer 控件的目的是可以处理和显示应用程序中的报表。

4. 有两上版本:ReportViewer Web 服务器控件用于在 ASP.NET 项目中驻留报表。ReportViewer Windows 窗体控件用于在 Windows 应用程序项目中驻留报表。

二、ReportViewer 控件的处理模式

这两种版本的控件都可以配置为以本地处理模式或远程处理模式运行。配置为何种处理模式将影响有关报表从设计到部署的所有方面。

1. “本地处理模式”是指 ReportViewer 控件在客户端应用程序中处理报表。所有报表都是使用应用程序提供的数据作为本地过程处理的。若要创建本地处理模式下使用的报表,需要使用 Visual Studio 中的报表项目模板。有关更多信息,请参见将 ReportViewer 配置为进行本地处理

2. “远程处理模式”是指由 SQL Server 2005 Reporting Services 报表服务器处理报表。在远程处理模式下,ReportViewer 控件用作查看器,显示已经在 Reporting Services 报表服务器上发布的预定义报表。从数据检索到报表呈现的所有操作都是在报表服务器上处理的。若要使用远程处理模式,则必须具有 SQL Server 2005 Reporting Services 的许可副本。有关更多信息,请参见将 ReportViewer 配置为进行远程处理

若要在应用程序中使用 ReportViewer 控件,则必须了解如何将控件添加到项目表单或网页中,如何配置控件来使用本地报表定义或服务器报表,如何更新数据源引用,以及如何在应用程序中测试和部署报表和控件。

三、ReportViewer Web 服务器控件和 Windows 窗体控件

1. ReportViewer 功能

>用于显示报表、工具栏和文档结构图的视图区域。工具栏是可配置的,它提供了运行时功能以支持多页报表中的导航、缩放、搜索、打印和导出功能。如果将一个文档结构图显式添加到报表中,它将显示出来。

>允许配置处理模式、视图区域和工具栏的属性。

>支持本地处理模式和远程处理模式,以便可以控制处理报表的位置和方式。本地处理模式检索由应用程序内的控件处理的客户端报表定义。远程处理模式则检索以前在 Microsoft SQL Server 2005 Reporting Services 报表服务器上发布的完全处理的报表.

>编程接口,以便可以自定义控件、配置控件,以及通过代码与控件进行交互,包括更改在运行时 ReportViewer 使用的数据源。

 四、将 ReportViewer 配置为进行本地处理 

您可以将 ReportViewer 控件配置为在本地处理报表,以使这些报表可以使用该控件提供的内置处理功能。如果配置 ReportViewer 控件进行本地处理,则所有的报表处理都在承载应用程序的计算机上进行。报表使用的所有数据必须从客户端应用程序提供的数据中检索。


 

posted on 2010-11-18 09:28  HWH....  阅读(755)  评论(0编辑  收藏  举报