Bueno chelita espero esto te ayude.
Es un reporte q carga desde un dataGridView:
private void btnver_Click(object sender, EventArgs e)
{
DataSet1 ds
= new DataSet1
(); int filas = dataGridView1.Rows.Count;
for (int i = 0; i <= filas - 2; i++)
{
ds.Tables[0].Rows.Add
(new object[]{ dataGridView1
[0,i
].Value.ToString(),
dataGridView1[1,i].Value.ToString(),
dataGridView1[2,i].Value.ToString(),
dataGridView1[3,i].Value.ToString(),
dataGridView1[4,i].Value.ToString()
});
}
ReportDocument oRep
= new ReportDocument
(); oRep.Load("C:/Users/JOHN/Desktop/Nueva carpeta (2)/WindowsFormsApplication1/WindowsFormsApplication1/CrystalReport1.rpt");
oRep.SetDataSource(ds);
crystalReportViewer1.ReportSource = oRep;
}
Claro no te olvides de importar:
using CrystalDecisions.CrystalReports.Engine;
Lo q hace este codigo es mostrarte todo lo que tienes en un dataGridView en un Reporte espero te sirva este codigo.