水晶报表显示ado.net数据集中的数据表

原创 2007年09月23日 11:55:00

水晶报表直接连接数据库,显示其中的表比较容易,按向导操作就可以了。不过显示ADO.NET数据集中的数据就花了不少时间才学会。

折腾了几天,看MSDN看得头大,终于可以让水晶报表显出数据集中的数据了。过程(……)

(VC#2005+ACCESS2003)

实现如下:已有一个数据库名为:“供应商”,其中有一个表名为:“客户”。

用一个偷懒的方法产生所需的控件:

      在窗上拖一个DataGridView控件,在设置数据源向导中产生数据集和客户表。

      从工具箱拖一个CrystalReportViewer到窗体上,产生的实例名称为crystalReportViewer1。从向导中创建新的水晶表名为CrystalReport11,选择项目数据->ADO.NET数据集下的“客户”表作为数据源。

     这时如果运行窗体已经可以在表格中显示数据了(窗体的Load事件中有自动产生的填充数据集的代码)。不过报表中只有一个空表,没有数据显示。

     这时在Form1_Load事件中

     this.CrystalReport11.SetDataSource(供应商DataSet);

    如果拖一个按钮控件到窗体上,把上面这行代码改到按钮的单击事件处理函数中。你会发现单击控件时报表上没有数据显示出来。原因是还需要刷新一下报表。在按钮单击事件中使用下面三行代码:

           客户TableAdapter.Fill(供应商DataSet.客户);
            this.CrystalReport11.SetDataSource(供应商DataSet);
            this.crystalReportViewer1.RefreshReport();

报表听话,显示数据了。

    对照MSDN中的实例(我用的版本中需要把示例中的表名改成中文“客户”),就可以知道显示水晶报表的关键知识点了。(多说一句,MSDN真会折腾人了)

(csdn……)

 

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

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

.NET下水晶报表传递数据的两种模式

摘自:http://hi.baidu.com/xbzhu/blog/item/95158d5066d3f16785352427.html   摘 要 本文介绍了水晶报表的数据传递的两种模式,指出了...
  • VS_URL
  • VS_URL
  • 2012年06月03日 11:06
  • 2056

向数据集添加数据表 (ADO.NET)

ADO.NET 使您能够创建 DataTable 对象并将其添加到现有 DataSet 中。 可以使用 PrimaryKey 和 Unique 属性为 DataTable 设置约束信息。 ...
  • letIgo
  • letIgo
  • 2011年10月19日 20:35
  • 367

水晶报表(CrystalReports)的简单应用(ASP.NET)

Visual studio 2008 自带水晶报表10 ASP.NET网站中的简单应用 本次示例目的只是让刚接触水晶报表的朋友掌握其应用,因此示例以简单,简洁,清晰为主,没有连接后台数据库。 V...
  • ajaxtop
  • ajaxtop
  • 2011年08月09日 14:04
  • 26662

VS.NET2010水晶报表安装部署[VS2010]

欢迎C#高手加盟QQ群:9340166 水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Stan...

.net中水晶报表使用

本次示例目的只是让刚接触水晶报表的朋友掌握其应用,因此示例以简单,简洁,清晰为主,没有连接后台数据库。 Visual studio 2008新建asp.net网站CrystalReportsDe...

关于水晶报表的分页与打印在.NET程式中无效的解决方法.

大家在使用水晶报表时是否发现,在自己制作的模板中点击分页与打印的工具栏都是可以的,但是把加载到程式中却无法分页与打印呢? 经过测试发现其实是因为分页是从第一次加载的数据做为数据源来分页的.所以程式中...

水晶报表(CrystalReports)的简单应用(ASP.NET)

Visual studio 2008 自带水晶报表10 ASP.NET网站中的简单应用 本次示例目的只是让刚接触水晶报表的朋友掌握其应用,因此示例以简单,简洁,清晰为主,没有连接后台数据库。 V...

VS.NET2010水晶报表安装部署[VS2010]

水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 2010 - Standard: 下载地址: http://dow...

asp.net水晶报表push模式

Push模式基本上分三步: 1、  建立DataSet1 2、  创建CrystalReport1.rpt水晶报表 3、  创建.aspx页面拖入CrystalReportViewe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:水晶报表显示ado.net数据集中的数据表
举报原因:
原因补充:

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