none
pasar los datos de un DataGridView a otro for mulario? RRS feed

  • Pregunta

  • Hola kisiera saber como puedo pasar los datos de un DataGridView a otro formulario

    bueno lo que estoy haciendo es imprimir los datos de mi DataGridView en un Reporte lo puedo hacer todo bien en un mismo Formulario pero kiero pasar estos datos a otro formulario

    el codigo que uso para hacerlo es este:

     DsReporte dataset_planilla = new DsReporte();

                    int filas = GridPlanillas.Rows.Count;

     

                    for (int i = 0; i <= filas - 1; i++)

                    {

                        dataset_planilla.Tables[0].Rows.Add

                        (new object[] 

                        {

                            GridPlanillas[0,i].Value.ToString(),

                             "$" + GridPlanillas[1,i].Value.ToString(),

                             "$" + GridPlanillas[2,i].Value.ToString(),

                             "$" + GridPlanillas[3,i].Value.ToString(),

                             "$" + GridPlanillas[4,i].Value.ToString(),

                             "$" + GridPlanillas[5,i].Value.ToString(),

                             "$" + GridPlanillas[6,i].Value.ToString(),

                             "$" + GridPlanillas[7,i].Value.ToString(),                    

                        });

                    }

                    Reporte_Planilla report = new Reporte_Planilla();

                    report.Load();

                    report.SetDataSource(dataset_planilla);

                    crystalReport_planilla.ReportSource = report;

     

    como pueden ver utilizo un for y eso nose como mandarlo para otro formulario

    sábado, 31 de diciembre de 2011 3:36

Respuestas

Todas las respuestas

  • hola

    o sea quiers lograr algo como esto

    [Crystal Reports] - Exportar DataGridView a Crystal

    como veras alli tambien se pasa el dataset generado al otro reporte para asignarlo al datasource del reporte

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta SasuOne viernes, 6 de enero de 2012 3:14
    sábado, 31 de diciembre de 2011 4:03
  • Porque no sobrergas el contructor del formulario al cual quieres enviar la informacion y luego le pasa la fuente de datos cargada como referencia al otro formulario? Asi no tendrias que recorrer ninguna fila para llenar nada, de esta forma puedes pasar desde un DataSet hasta un DataRow, aunque te acosejaria que solo pases lo necesario.

     

    SuerteX :)

    domingo, 1 de enero de 2012 17:56