ReportViewer s MySQL uložené procedury. Zpráva nezobrazuje údaje (WinForm)

hlasů
0

Postavil jsem si formulář, který obsahuje prohlížeč sestavy a také vytvořili uložené procedury MySQL stolu 8.0. Tento postup byl testován a funguje ok. Zde je můj kód:

private void LoadReport()
    {
        try
        {
            MySqlParameter quote = new MySqlParameter();
            quote = new MySqlParameter(quote, SqlDbType.VarChar);
            quote.Value = quote_id_box.Text;

            MySqlConnection con = new MySqlConnection(conSettings.ToString());
            MySqlCommand cmd = new MySqlCommand();
            con.Open();

            cmd.Connection = con;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = project_report;
            cmd.Parameters.Add(quote);

            MySqlDataReader dr = cmd.ExecuteReader();
            DataTable dt = new DataTable();
            DataSet ds = new DataSet();
            dt.Load(dr);

            cmd.ExecuteNonQuery();

            Microsoft.Reporting.WinForms.ReportDataSource rds = new Microsoft.Reporting.WinForms.ReportDataSource(pr_DataSet, dt);
            this.reportViewer1.LocalReport.DataSources.Add(rds);
            this.reportViewer1.RefreshReport();

            con.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

    }

DataTable je dostat odpověď od MySQL a má správná data v něm, ale problém je, že zpráva nebude zobrazovat informace. To mi dává

„Zdroj zpráva nebyla definována“

Jakékoli myšlenky na to, co dělám špatně? Toto je moje první zpráva vůbec používat prohlížeč sestavy. Pomoci by bylo velmi ocenil. dík

Položena 27/11/2018 v 17:52
zdroj uživatelem
V jiných jazycích...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more