【问题标题】:No data display in crystal report from vb.net, dataset with SQLvb.net的水晶报表中没有数据显示,带有SQL的数据集
【发布时间】:2017-04-19 05:33:20
【问题描述】:

我正在使用 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 请帮帮我。

My CrystalReportViewer

【问题讨论】:

    标签: sql-server vb.net crystal-reports dataset vb.net-2010


    【解决方案1】:

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

    【讨论】:

    • 非常感谢您..您节省了我的时间。
    猜你喜欢
    • 1970-01-01
    • 2013-11-15
    • 2012-08-18
    • 2012-04-17
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多