Пример #1
0
        private void Exportar()
        {
            try
            {
                List <String> Titulos = new List <String>();
                Titulos.Add("Reporte");
                Int32 _fila = 2;
                Infrastructure.WinForms.Controls.ExcelAportes _xls = new Infrastructure.WinForms.Controls.ExcelAportes(1, Titulos, "");
                Object[]  _cabeceras = new Object[1];
                DataTable _dt        = _xls.RadGridViewToDataTable(grdItems, ref _cabeceras, grdItems.FilterDescriptors.Count > 0);
                if (_dt.Rows.Count > 0)
                {
                    List <String> _listTituloFiltro = new List <String>();
                    _listTituloFiltro.Add("");
                    _xls.InsertarTitulos(Presenter.Title, 1, ref _fila, 1, _listTituloFiltro, _cabeceras.Length);
                    _xls.addDataArray(1, _cabeceras, 1, _fila + 2, true, true);
                    _xls.addDataList(1, _dt, 1, _fila + 3, true, true);
                }

                //List<String> Titulos = new List<String>();
                //Titulos.Add("Reporte");
                //Int32 _fila = 1;
                //ExcelAportes _xls = new ExcelAportes(1, Titulos, "");
                //Object[] _cabeceras = new Object[2];
                //Object[] _CamposTotales = new Object[0];
                ////for (int i = 0; i < m_ListaColumnasSumatorias.Count; i++)
                ////{
                ////   _CamposTotales[i] = m_ListaColumnasSumatorias[i];
                ////}
                //Object[] _cabecerasAgrupamiento = new Object[m_ListaColumnasAgrupamiento.Count];
                //Object[] _columnasCombinadas = new Object[m_ListaColumnasAgrupamiento.Count];
                //for (int i = 0; i < m_ListaColumnasAgrupamiento.Count; i++)
                //{
                //   _cabecerasAgrupamiento[i] = m_ListaColumnasAgrupamiento[i];
                //   _columnasCombinadas[i] = 2;
                //}
                //DataTable _dt = _xls.RadGridViewToDataTable(grdItems, ref _cabeceras, this.grdItems.FilterDescriptors.Count > 0);
                //_xls.InsertarTitulos(Presenter.Title, 1, ref _fila, 1, _listTituloFiltro, _cabeceras.Length);
                //_xls.AddDataAgrupamiento(1, _fila + 2, 2, _columnasCombinadas, _cabecerasAgrupamiento, true, true);
                //_xls.addDataArray(1, _cabeceras, 1, _fila + 3, true, true);
                ////Presenter.Reporte.DefaultView.RowFilter=this.bsItems.Filter;
                //if (_dt.Rows.Count > 0)
                //{
                //   _xls.addDataList(1, _dt, 1, _fila + 4, true, true);
                //   _xls.AsignarFormulaACampos(_dt, _CamposTotales, _fila + 4);
                //}
            }
            catch (Exception ex)
            { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error al exportar.", ex); }
        }
Пример #2
0
 private void Exportar()
 {
     try
     {
         List <String> Titulos = new List <String>();
         Titulos.Add("Reporte");
         Int32 _fila = 2;
         Infrastructure.WinForms.Controls.ExcelAportes _xls = new Infrastructure.WinForms.Controls.ExcelAportes(1, Titulos, "");
         Object[]  _cabeceras = new Object[1];
         DataTable _dt        = _xls.RadGridViewToDataTable(grdItems, ref _cabeceras, grdItems.FilterDescriptors.Count > 0);
         if (_dt.Rows.Count > 0)
         {
             List <String> _listTituloFiltro = new List <String>();
             _listTituloFiltro.Add("");
             _xls.InsertarTitulos(Presenter.Title, 1, ref _fila, 1, _listTituloFiltro, _cabeceras.Length);
             _xls.addDataArray(1, _cabeceras, 1, _fila + 2, true, true);
             _xls.addDataList(1, _dt, 1, _fila + 3, true, true);
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error al exportar.", ex); }
 }