水晶 表的制作

设计一个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

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31355 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2008年4月7日
下一篇 2008年4月8日

相关推荐