• Domingo 22 de Diciembre de 2024, 02:09

Autor Tema:  Generar Cristal report con dos dataset  (Leído 1551 veces)

jose#

  • Miembro activo
  • **
  • Mensajes: 49
    • Ver Perfil
Generar Cristal report con dos dataset
« en: Jueves 9 de Julio de 2009, 04:34 »
0
Hola amigos el caso es que tengo dos procedimientos almacennados uno me muestra el total de item de enero, el segundo hace lo mismo solo visualiza los items de febrero, cree un dataset para cada procedure lo que necesito es visualizar el reporte que me muestre los dos dataset en un cristalreport
seccion(a)
===================
Los datos del procedure para enero
seccion(b)
==================
Los datos del procedure para febrero
Bueno si pudieran darme una sujerencia o algo que pueda investigar, de antemano muchas gracias.
Este es el codigo que utilizo y me muestra en blanco.

Citar
try
            {
               

                string strConn = "Data Source=DESKTOP\SQLEXPRESS;AttachDbFilename="C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\FARMACIADB.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True";

                SqlConnection conMes = new SqlConnection(strConn);

                dsEnero ds1 = new dsEnero();

                SqlCommand cmd = new SqlCommand("PR_MOSTRARENERO",conMes);

                cmd.Parameters.Add(new SqlParameter("@FECHA", SqlDbType.DateTime));

                cmd.Parameters["@FECHA"].Value = txtFechaMesAño.Text;

                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter da = new SqlDataAdapter(cmd);

                da.Fill(ds1,"DETALLE1");

                dsEnero ds = new dsEnero;

                SqlCommand cmd2 = new SqlCommand("PR_MOSTRARFEBRERO",conMes);

                cmd2.Parameters.Add(new SqlParameter("@FECHA", SqlDbType.DateTime));

                cmd2.Parameters["@FECHA"].Value = txtFechaMesAño.Text;

                cmd2.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter da2 = new SqlDataAdapter(cmd2);

                da2.Fill(ds, "DETALLE2");

                crTresMes reporte = new crTresMes();

                reporte.SetDataSource(ds1.Tables["DETALLE"]);

                reporte.SetDataSource(ds.Tables["DETALLE2"]);

                crViewMes.ReportSource = reporte;

               

                     
                crAñoMes reporte = new crAñoMes();

                reporte.SetDataSource(dsmes.Tables["DETALLE"]);

                crViewMes.ReportSource = reporte;

             
             
            }
            catch (Exception ex3)
            {
                MessageBox.Show("El error se produjo por " + ex3.Message);
            }

juacar01

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Generar Cristal report con dos dataset
« Respuesta #1 en: Miércoles 2 de Diciembre de 2009, 21:02 »
0
Por ke no pruebas con un solo dataset y las dos tablas relacionadas dentro del mismo. Sobra decir ke las tablas deben llamarse igual ke las referenciadas dentro del reporte en vista de diseño