水晶报表PUSH模式

附网上原示例内容:


从数据库创建数据集对象  

1.      在项目中新建一个架构文件:  

a.      在解决方案资源管理器中,右击项目名,指向“添加”,然后单击“添加新项”。 

b.      在“添加新项”对话框的“类别”区域,展开文件夹,然后选择“数据”。  

c.      在“模板”区域选择“数据集”。  

d.      接受默认名称 Dataset1.xsd。  

这就创建了一个新的架构文件 (Dataset1.xsd),以后将用它来生成强类型数据集。该架构文件将显示在 ADO.NET 数据集设计器中。 

2.      指定数据库位置:  

a.      在服务器资源管理器中,右击“数据连接”并选择“添加连接”。  

b.      在“数据链接属性”对话框中,单击“提供程序”选项卡,然后选择一个提供程序(例如 Microsoft OLE DB Provider for SQL Server)。  

c.      单击“连接”选项卡,然后指定您的数据库所在位置。在所需位置输入服务器和登录信息。  

d.      单击“确定”按钮。  

此时,您的数据库及其表和字段就出现在服务器资源管理器的“数据连接”节点下面。 


3.      在解决方案资源管理器中,双击 Dataset1.xsd (如果它尚不是活动视图)。 


Dataset1.xsd 现在应显示在“数据集”选项卡中。 


4.      若要为数据集建立架构,请将需要的表从服务器资源管理器中拖动到 Dataset1.xsd 的“数据集”选项卡上。 


5.      单击“保存 Dataset1.xsd”来保存“Dataset1.xsd”文件。 


6.      在“生成”菜单上,单击“生成”为项目生成数据集对象。 


ADO.NET 数据集对象提供数据的描述,从它可以向 Crystal report 添加表。使用 Crystal Report Designer 中的“数据库专家”从 ADO.NET 数据集对象添加表。 


请在使用“报表专家”创建新报表时调用“数据库专家”。或者,要从一个已经使用 ADO.NET 建立好的报表中访问“数据库专家”,请在 Report Designer 中右击,指向“数据库”,然后单击“添加/删除数据库”。


将报表连接到 ADO.NET 数据集对象 


1.      在“数据库专家”中,展开“项目数据”文件夹。 


2.      展开“ADO.NET 数据集”文件夹。 


3.      选择所需数据集对象。 


例如,如果当时使用的是从项目“WindowsApplication1”的架构文件“Dataset1.xsd”中生成的数据集对象,则应该选择“WindowsApplication1.Dataset1”。 


4.      选择要向报表中添加的表,和使用其他数据源一样。 


动态改变数据源的代码

Dim dsdataSet As New DataSet()

Dim oRpt As New rptClient()   '已建立的报表rptClient

请读者自行填充数据集dsdataSet 

'使用“报表引擎”对象模型将填充的数据集,传递给报表

oRpt.SetDataSource(dsdataSet.Tables(0))

' 将带有数据的报表对象绑定到 Windows 窗体查看器,rptVew(CrystalReportViewer控件)

rptVew.ReportSource = oRpt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值