none
Mostrar RDLC en web con varios dataset. RRS feed

  • Pregunta

  • Tengo ya unos informes creados .rdl y cada uno con diferentes data sets con diferentes consultas, quería saber si por ejemplo con este formato podría hacer varias sql y cargarlas cada uno en datasets diferentes para que se cargen en el .rdl.

     private void frmMontajeLentes_Load(object sender, EventArgs e)
            {
                String ConnString = ConfigurationManager.ConnectionStrings["conexion"].ConnectionString;
                string sql = "SELECT * FROM Clientes;";
                DataSet ds1;
                SqlDataAdapter da1;
    
                    try
                    {      
                     using (SqlConnection Conn = new SqlConnection(ConnString))
                        {
                            Conn.Open();
                            da1 = new SqlDataAdapter(sql, Conn);
                            DataSet ds = new DataSet();
                            ReportDataSource datasource;
    
                            ds1 = new DataSet("DSClientes");
                            da1.Fill(ds1, "DSClientes");
                            datasource = new ReportDataSource("DSClientes", ds1.Tables[0] as DataTable);
    
                            reportViewer1.LocalReport.ReportEmbeddedResource = "proyectoTEST.reports.reportTEST.rdlc";
                            reportViewer1.LocalReport.DataSources.Clear();
                            reportViewer1.LocalReport.DataSources.Add(datasource);
                            Conn.Close();
                            reportViewer1.LocalReport.Refresh();
                            this.reportViewer1.RefreshReport();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }        

    • Cambiado EricRR lunes, 22 de febrero de 2021 15:34 Sql
    lunes, 22 de febrero de 2021 12:36