首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

100分请高手写一个水晶报表制作的详细步骤!用!

2012-08-02 
100分请高手写一个水晶报表制作的详细步骤!急用!在线等!网上找了很多资料,跟着做老是出不来数据。请知道的

100分请高手写一个水晶报表制作的详细步骤!急用!在线等!
网上找了很多资料,跟着做老是出不来数据。
请知道的高手们亲自做一个简单的(应该要不了多少时间吧),把步骤写一下,最好有点注释。
VB2005+SQL2000
请尽量不要网上转贴,分不够可以再加!真的急用!
先谢谢了!

[解决办法]
设计一个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

[解决办法]
跟踪调试下,你看数据源的数据绑定出现问题没
[解决办法]
有没有在水晶报表中正确添加数据表结构?
[解决办法]
网上有学习视频,lz自己去baidu去搜索
[解决办法]
要散了?那接点
[解决办法]
接分,呵呵
[解决办法]
接分3,呵呵
[解决办法]
看不太懂,我要学习,,
[解决办法]
mark!
[解决办法]
楼主你问题出来哪里?
[解决办法]
LZ解决了把步骤说出来嘛...之前是因为什么原因没有数据啊?

热点排行