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![]()

Rispondi quotando