水晶报表的制作

21 篇文章 0 订阅
4 篇文章 0 订阅

设计一个DataSet
1) 
右击解决方案浏览器,选择添加”--“添加新项”-->“数据集
2) 
服务器资源管理器中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。
3) 
此时在数据集中就会有一个Stores表的结构图。
- .xsd
文件中仅仅包含一个结构图,但是不会有任何数据在里面。
创建 .rpt 文件 :
4) 
使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。
5)
建立.rpt文件之后,右击详细资料”-->"添加/删除数据库
6) 
数据库专家窗口中,展开项目数据(代替以前的OleDb),展开“ADO.Net数据集”--"DataSet1“,选择”Stores“表。
7) 
”Stores"表添加到选定的表中,点击“OK”
8) 
使用PULL模式下的方法,建立一个WebForm
建立一个Crystal Report Viewer 控件
9) 
建立一个Crystal Report Viewer 控件,并设定其属性,此处与PULL模式下是一致的。
Code Behind 
代码:
10) 
Page_Load方法中使用下面的子函数:
VB.Net
代码:
    Sub BindReport()
        Dim myConnection As New SqlClient.SqlConnection() 
        myConnection.ConnectionString= "server= (local)/NetSDK;database=pubs;Trusted_Connection=yes"
        Dim MyCommand As New SqlClient.SqlCommand()
        MyCommand.Connection = myConnection
        MyCommand.CommandText = "Select * from Stores"
        MyCommand.CommandType = CommandType.Text
        Dim MyDA As New SqlClient.SqlDataAdapter()
        MyDA.SelectCommand = MyCommand
        Dim myDS As New Dataset1()
       '
这就是我们在设计模式上使用的DataSet     
        MyDA.Fill(myDS, "Stores")   
        '
你不得不使用与你前面DataSet相同名字。
        Dim oRpt As New CrystalReport1()
         ' 
水晶报表绑定
        oRpt.SetDataSource(myDS)
         ' 
设定水晶报表的ReportSource
        CrystalReportViewer1.ReportSource = oRpt
    End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值