Web 窗体 Viewer 中的 ADO.NET 报表

原创 2005年02月28日 21:47:00

Web 窗体 Viewer 中的 ADO.NET 报表
假设:

已经使用 Web 窗体 Viewer 创建了一个 Web 窗体以承载名为 CrystalReport1.rpt 的报表。
正在使用 ADO.NET 和 MS OLEDB Jet 提供程序将 CrystalReport1.rpt 连接到示例数据库xtreme.mdb。
要将 xtreme.mdb 的 Customer 表中的所有字段添加到报表中。
指定数据并将报表绑定到 Web 窗体 Viewer

在解决方案资源管理器中,单击“WebForm1.aspx”。
在解决方案资源管理器中单击“查看代码”。
在 Web 窗体的源文件中键入:
using System.Data.OleDb;
在类定义的开始位置键入:
public CrystalReport1 oRpt = new CrystalReport1();
在 PageInit() 中的 InitializeComponent() 调用的后面,键入:
// 设置连接信息
OleDbConnection oleConn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; "
+ "Data Source=C://Program Files//" +
"Microsoft Visual Studio .NET 2003//Crystal Reports" +
+ "//Samples//Database//xtreme.mdb");
OleDbDataAdapter dataAdapter = new OleDbDataAdapter ("SELECT * FROM Customer", oleConn);
DataSet1 dataSet = new DataSet1();

// 连接到数据库、从数据库中获取数据然后断开数据库连接
dataAdapter.Fill (dataSet, "Customer");

// 使用“报表引擎”对象模型将
// 填充的数据集传递给报表
oRpt.SetDataSource (dataSet);

// 将带有数据的报表对象绑定到 Web 窗体 Viewer
CrystalReportViewer1.ReportSource = oRpt;


Windows 窗体 Viewer 中的 ADO.NET 报表与上面相似。

相关文章推荐

C#通过ADO.NET连接数据库 - 实践登陆窗体

自己利用所学的知识,做的一个登陆界面。

设置App_Code里的类作为水晶报表的ADO.Net数据源

上面有一个在App_Code里的一个类 using System; using System.Collections.Generic; using System.Linq; using System....

ADO.NET操作MySQL数据库

前言        ADO.NET包括5大对象,分别是Connection、Command、DataReader、DataSet、DataAdapter,使用ADO.NET访问数据库有两个步骤:建立数...

ADO.NET的记忆碎片(七)

使用DataTable类的搜索和筛选功能 DataTable类公开了两个方法:Find和Select Find方法:可以根据主键来查找数据行。Select方法:更类似于筛选器,根据更灵活的搜索条件...

C# ASP.NET、XML、web服务与 ADO.NET

  • 2012年05月28日 23:56
  • 6.26MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web 窗体 Viewer 中的 ADO.NET 报表
举报原因:
原因补充:

(最多只允许输入30个字)