我正在试图解决这个问题,但仍然如此。我需要你的帮助。我有以下错误消息:

Databind' is not a member of 'CrystalDecisions.Windows.Forms.CrystalReportViewer'

在我的代码中:

DIM RPT为新的CrystalReport1()dim da作为新的SQLitedAdapter DIM DS作为新的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()

我正在使用vb.net,这些是IM IM使用:

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

请如何摆脱此错误?谢谢回答

有帮助吗?

解决方案

Windows表单 CrystalReportViewer 班级没有 DataBind 方法 - 只需删除该行,它应该起作用。

DataBind 通常与ASP.NET控件一起使用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top