2 Stimmen

'Databind' ist kein Element von 'CrystalDecisions.Windows.Forms.CrystalReportViewer'

Ich habe versucht, mit diesem Problem umzugehen, aber ich brauche deine Hilfe. Ich habe folgende Fehlermeldung:

Databind' ist kein Element von 'CrystalDecisions.Windows.Forms.CrystalReportViewer'

in meinem Code:

Dim rpt As New CrystalReport1() Dim da As New SQLiteDataAdapter Dim ds As New presbydbDataSet

        'Dim cmd As New SQLiteCommand("SELECT personal_details.fn, training.training_level FROM personal_details INNER JOIN training ON Staff_ID WHERE personal_details.staff_ID='" + detailsFrm.Label13.Text + "'", conn)

Dim cmd As New SQLiteCommand("SELECT * FROM personal_details WHERE personal_details.staff_ID='" + detailsFrm.Label13.Text + "'; SELECT * FROM training WHERE training.staff_ID='" + detailsFrm.Label13.Text + "'", conn)
        cmd.ExecuteNonQuery()
        da.SelectCommand = cmd
        da.Fill(ds)
        rpt.SetDataSource(ds)
        rpt.Subreports.Item("personal_detailsRpt").SetDataSource(ds.Tables("personal_details"))
        rpt.Subreports.Item("trainingRpt").SetDataSource(ds.Tables("training"))
        CrystalReportViewer1.ReportSource = rpt
        CrystalReportViewer1.DataBind()

Ich verwende vb.net und dies sind die Imports, die ich verwende:

Imports System.Data.SQLite
Imports System.Configuration
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.ReportAppServer

Bitte, wie kann ich diesen Fehler beheben? Danke für die Antwort

1voto

Mark Byers Punkte 761508

Die Windows Forms CrystalReportViewer Klasse hat keine DataBind Methode - entfernen Sie einfach diese Zeile und es sollte funktionieren.

DataBind wird typischerweise mit ASP.NET Steuerelementen verwendet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X