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