来自 vb.net 的 crystal 报告中没有数据显示,数据集 SQL
No data display in crystal report from vb.net, dataset with SQL
我正在使用 Vb.Net 2010 开发具有 crystal 报告 CRforVS_13_0 的项目。我连接到 sqlserver 并使用以下步骤填充我的数据集。
Imports System.Data.SqlClient
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.ReportSource
Imports System.Data
Public Class frmPrinTest
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cnn As SqlConnection
Dim connectionString As String
Dim sql As String
Dim MyCommand As New SqlCommand
Dim myDA As New SqlDataAdapter
connectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=stock;Persist Security Info=True;User ID=sa;Password=1234[enter image description here][1];"
cnn = New SqlConnection(connectionString)
sql = "select Icode,Iname from stockInvt"
MyCommand.Connection = cnn
MyCommand.CommandText = sql
MyCommand.CommandType = CommandType.Text
myDA.SelectCommand = MyCommand
Dim ds As New DataSet1
myDA.Fill(ds, "stockInvt")
Dim objRpt As New CrystalReport1
objRpt.SetDataSource(ds)
CrystalReportViewer1.ReportSource = objRpt
'CrystalReportViewer1.Refresh()
End Sub
End Class
但是我无法在 crystal 报告中显示我的数据集或数据表中的数据。
我也关注这个link。
CrystalReport_ADO_Dataset PDF
请帮助我。
My CrystalReportViewer
您必须指定 table crystal 报告将使用的内容。因此,只需将您的代码从 objRpt.SetDataSource(ds)
更改为 objRpt.SetDataSource(ds.tables("stockInvt"))
或 objRpt.SetDataSource(ds.tables(0))
我正在使用 Vb.Net 2010 开发具有 crystal 报告 CRforVS_13_0 的项目。我连接到 sqlserver 并使用以下步骤填充我的数据集。
Imports System.Data.SqlClient
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.ReportSource
Imports System.Data
Public Class frmPrinTest
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cnn As SqlConnection
Dim connectionString As String
Dim sql As String
Dim MyCommand As New SqlCommand
Dim myDA As New SqlDataAdapter
connectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=stock;Persist Security Info=True;User ID=sa;Password=1234[enter image description here][1];"
cnn = New SqlConnection(connectionString)
sql = "select Icode,Iname from stockInvt"
MyCommand.Connection = cnn
MyCommand.CommandText = sql
MyCommand.CommandType = CommandType.Text
myDA.SelectCommand = MyCommand
Dim ds As New DataSet1
myDA.Fill(ds, "stockInvt")
Dim objRpt As New CrystalReport1
objRpt.SetDataSource(ds)
CrystalReportViewer1.ReportSource = objRpt
'CrystalReportViewer1.Refresh()
End Sub
End Class
但是我无法在 crystal 报告中显示我的数据集或数据表中的数据。 我也关注这个link。 CrystalReport_ADO_Dataset PDF 请帮助我。
My CrystalReportViewer
您必须指定 table crystal 报告将使用的内容。因此,只需将您的代码从 objRpt.SetDataSource(ds)
更改为 objRpt.SetDataSource(ds.tables("stockInvt"))
或 objRpt.SetDataSource(ds.tables(0))