繁体   English   中英

来自vb.net的Crystal报表中没有数据显示,SQL数据集

[英]No data display in crystal report from vb.net, dataset with SQL

我正在使用Vb.Net 2010开发具有水晶报表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

但是我无法在水晶报表中显示数据集或数据表中的数据。 我也点击此链接。 CrystalReport_ADO_Dataset PDF请帮助我。

我的CrystalReportViewer

您必须分配要使用的表水晶报表。 因此,只需将您的代码从objRpt.SetDataSource(ds)更改为objRpt.SetDataSource(ds.tables("stockInvt"))objRpt.SetDataSource(ds.tables(0))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM