Emmmanuel FIADUFE

Emmmanuel FIADUFE

  • 791
  • 1.1k
  • 53.7k

C# ReportView Error

Jun 20 2023 12:48 PM

Hello Team, I developed C# windowform Application and the print reportview is working perfectly but after a publish it and when I want to print data, I get this ERROR: Value cannot be null.
Parameter name:dataTable  

In the report properties I change the follow.

Build Action: Content

Copy to Output: Copy Always

This is my report code

 public void LoadReport()
        {
            ReportDataSource rptDS;
            try
            {
                reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\ReportData\rptInventory.rdlc";
            reportViewer1.LocalReport.DataSources.Clear();
            AtteyDataSet3 ds = new AtteyDataSet3();
            SqlDataAdapter da =  new SqlDataAdapter();

                cn.Open();
                da.SelectCommand = new SqlCommand("select p.pcode, p.barcode, p.pdescription, b.brand, c.category, p.price, p.qty, p.reorder from tblProduct as p inner join tblBrand as b on p.bid = b.id inner join tblCategory as c on p.cid=c.id", cn);
                da.Fill(ds.Tables["dtInventory"]);

                cn.Close();
                rptDS = new ReportDataSource("AtteyDataSet3", ds.Tables["dtInventory"]);
                reportViewer1.LocalReport.DataSources.Add(rptDS);
                reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
                reportViewer1.ZoomMode = ZoomMode.Percent;
                reportViewer1.ZoomPercent= 100;
            }catch(Exception ex)
            {
                cn.Close();
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }


Answers (1)