Ciao,

Ho scritto questo codice, per passare dai dati al report che poi dovranno essere stammpati, peòr ho questo errore: il report no ha tabelle

Qua sotto c'è il codice:

codice:
  
     private void buttonStampa_Click(object sender, EventArgs e)
        {
            string query = "SELECT * FROM clienti WHERE id=" + (int)dataGridView1.CurrentRow.Cells[0].Value;

            using (OleDbConnection conn = new OleDbConnection(MainForm.Database()))
            {
                datasetStampa = new DataSet();
                datasetStampa.Clear();

                DataTable dt = new DataTable();
                dt.TableName = "Stampa";
                datasetStampa.Tables.Add(dt);
                DataColumn dc = new DataColumn();
                dc.Caption = "Dato";
                dc.ColumnName = "Dato";
                datasetStampa.Tables["Stampa"].Columns.Add(dc);

                conn.Open();

                OleDbCommand oleCmd = new OleDbCommand(query, conn);

                OleDbDataReader reader = oleCmd.ExecuteReader();

                reader.Read();
                
                for (int i = 0; i < reader.FieldCount; i++)
                {
                    DataRow dr = datasetStampa.Tables["Stampa"].NewRow();
                    dr["Dato"] = reader[i].ToString();
                    datasetStampa.Tables["Stampa"].Rows.Add(dr);
                }

                StampaCliente stampaCliente = new StampaCliente();
                stampaCliente.SetDataSource(datasetStampa.Tables["Stampa"]);
                stampaCliente.Load();

                conn.Close();
            }
        }

QUalcuno sa dirmi come posso risolvere?


Grazie