设计一个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进行处理,非常感谢!