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.
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);
}