设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> ASP.NET技巧 >> 使用ASP.NET 2.0中的ReportViewer控件
精品推荐
ASP.NET技巧点击TOP10
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·ASP.NET2.0下含有CheckBox的GridView删除选定记录实例
·web中,如何读取Word内容(包含表格,但不包含图片)并且显示在页面中或保存进数据库中
·分享个极好的无刷新二级联动下拉列表,同样适用与firefox
·ASP.NET超时设置
·ASP.NET2.0下利用javascript实现TreeView中的checkbox全选
·使用.NET实现断点续传
·ASP.NET访问Oracle数据库的方法
·asp.net 2.0中用GRIDVIEW插入新记录
·ASP.NET2.0下为GridView添加服务器端删除确认!
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·从零开始学ASP.NET(基础篇)
·『原创』C#中TreeView类操作全攻略:建立树,新增节点,删除节点,修改节点,拖动节点,与Oracle数据库交互操作(一)
·.NET 初 级 读 本
·官方水晶报表 .NET 应用程序实例下载 (C#、Visual C++.NET)
·十天学会ASP.net之第一天
·C#版的网站新闻发布系统
·利用Web Application Stress Tool(WAS)做性能测试(3)
·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
·设计ASP.NET新闻管理系统
精选专题

使用ASP.NET 2.0中的ReportViewer控件

作者: 来源:http://www.xgdown.com/ 时间:2007-8-23 18:19:43

使用ASP.NET 2.0中的ReportViewer控件(1)

  本文翻译:webabcd

  介绍

  任何数据驱动型的应用程序都有一个普遍的需求,那就是报表。 但是,在ASP.NET 1.x中并没有给我们提供这个非常重要的特性。 然而很幸运的是,伴随着.NET 2.0而来的ReportViewer控件可以满足你对报表的一些基本需求。 我将会在本文中向你演示如何使用这个控件。 ReportViewer控件既可以在web程序中使用,也可以在windows程序中使用。 在这里,我将只介绍如何在web程序中使用它。

  报表示例

  我们假设要生成一个如下所示的顾客信息列表:

  上面的报表是一个非常简单的以国家分组的顾客信息列表。 报表的数据是从Northwind数据库的Customers表里获取的。 默认情况下,它会显示所有的顾客信息。 但是,你也可以让它显示属于你指定的某个国家的顾客信息。

  该报表是使用ReportViewer控件设计的,它可以从强类型的DataSet中或者自定义的对象集合中获取数据。 在实际的程序开发中,我们往往会使用3层架构,数据的获取经常会是从业务层取得的DataSet或一个泛型集合。 在这里,我打算使用一个泛型集合作为数据源,而不是强类型的DataSet。

  创建类库

  首先,打开Visual Studio,然后创建一个名为ReportViewerLib的类库项目。 添加一个如下所示的名为Customer的类:

using System;
using System.Data;
using System.Configuration;
using System.Data.SqlClient;
using System.Collections.Generic;
namespace ReportViewerLib
{
 public class Customer
 {
  public string strCustomerID;
  public string strCompanyName;
  public string strContactName;
  public string strCountry;
  public string CustomerID
  {
   get
   {
    return strCustomerID;
   }
   set
   {
    strCustomerID = value;
   }
  }
  public string CompanyName
  {
   get
   {
    return strCompanyName;
   }
   set
   {
    strCompanyName= value;
   }
  }
  public string ContactName
  {
   get
   {
    return strContactName;
   }
   set
   {
    strContactName= value;
   }
  }
  public string Country
  {
   get
   {
    return strCountry;
   }
   set
   {
    strCountry= value;
   }
  }
  public static List<Customer> GetCustomersForCountry(string country)
  {
   SqlConnection cnn=new SqlConnection(

共3页 9 7 [1] [2] [38 :>

使用ASP.NET 2.0中的ReportViewer控件 相关文章:
使用ASP.NET 2.0中的ReportViewer控件 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com