我搜索了一段语句,为什么加在我的程序中,有一行存在语法错误,具体如下:
Private Sub BindReport()
        Dim myConnection As New SqlClient.SqlConnection
        myConnection.ConnectionString = "server=localhost;uid=sa;pwd=;database=dtw_InfoSys;Trusted_Connection=yes"
        Dim MyCommand As New SqlClient.SqlCommand
        MyCommand.Connection = myConnection
        MyCommand.CommandText = "Select * from zichzl"
        MyCommand.CommandType = CommandType.Text
        Dim MyDA As New SqlClient.SqlDataAdapter
        MyDA.SelectCommand = MyCommand
        Dim myDS As New Dataset1
        MyDA.Fill(myDS, "zichzl")
        Dim oRpt As New CrystalReport1   '这一行存在语法错误
        oRpt.SetDataSource(myDS)
        CrystalReportViewer1.ReportSource = oRpt
    End Sub
在我的程序中已经建立了一个CrystalReport1报表,并且使用数据集方式连接的。为什么我这里还是语法不识别?我将如何解决?

解决方案 »

  1.   

    string str = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
                        SqlConnection Conn = new SqlConnection(str);
                        Conn.Open();
                        SqlDataAdapter myCommand = new SqlDataAdapter("SELECT * from 员工信息 where 是否离职='否'", Conn);
                        DataSet ds = new DataSet();
                        myCommand.Fill(ds, "员工信息");
                        DataView View = new DataView(ds.Tables[0]);
                        if (View.Count == 0)
                        {
                            Response.Redirect("../NoData.aspx");
                        }
                        else
                        {
                            CrystalReportSource1.ReportDocument.Load(Server.MapPath("../baobiao/CryXueLi.rpt"));
                            this.CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables["员工信息"]);
                            this.CrystalReportViewer1.ReportSource = this.CrystalReportSource1.ReportDocument;
                        }
      

  2.   

    都应当一用哪些呢?
    我的页面中只引用了:
    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.Shared
    还有其他需要引用的吗