跪求达人看看我的水晶报表怎么无法显示

aliuying 2009-05-17 05:00:52
代码如下:就是无法显示表中的数据,好象没有从数据库中读出数据
Dim port As ReportDocument = New myCry

Dim dt As New DataSet_Cry.tb_tempDataTable

Dim Conn As String = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=db.mdb"
Dim Myconn As OleDb.OleDbConnection = New OleDb.OleDbConnection()
Myconn.ConnectionString = Conn
Dim MySelectStr As String = "select * from tb_temp"
Dim Mydataset As New DataSet_Cry()

Myconn.Open()
Dim myCommand As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(MySelectStr, Myconn)
myCommand.Fill(Mydataset, "dt")


'dt.Load(Myconn.ExecuteReader())
port.SetDataSource(Mydataset)
myCryView.ReportSource = port
Myconn.Close()
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
古今多少事 2009-05-17
  • 打赏
  • 举报
回复
不好意思,倒数第二句应为:
oRpt.SetDataSource(MyDataSet.Tables("tb_temp"))
古今多少事 2009-05-17
  • 打赏
  • 举报
回复
这样是不是你想要的:

Dim MyConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\db.mdb")
Dim MyCommand As OleDbCommand
Dim MyDataAdapter As OleDbDataAdapter
Dim MyDataSet As New DataSet()
Dim oRpt As New CrystalReport1() '已建立的报表

MyConnection.Open()
MyCommand = New OleDbCommand("select * from tb_temp", MyConnection)
MyDataAdapter = New OleDbDataAdapter(MyCommand)
MyDataAdapter.Fill(MyDataSet, "tb_temp")

oRpt.SetDataSource(MyDataSet.Tables("tb_temp")))
CrystalReportViewer1.ReportSource = oRpt

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧