/// <summary> /// Exportar el reporte. /// </summary> private void exportar() { try { if (dgvCargas.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)dgvCargas.DataSource; documento.seleccionarHoja(1); int fila = 8; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda(""); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("F2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Reporte de Pedidos y Envios de Remesas por parte de Sucursales"); documento.seleccionarSegundaCelda("F3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.cambiarAjusteLinea(true); documento.cambiarTamanoFila(50); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.seleccionarCelda("B4"); documento.actualizarValorCelda("Desde:"); documento.formatoCelda(negrita: true); documento.seleccionarSegundaCelda("F4"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B5"); documento.actualizarValorCelda(_desde.ToString()); documento.seleccionarSegundaCelda("F5"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B6"); documento.actualizarValorCelda("Hasta:"); documento.formatoCelda(negrita: true); documento.seleccionarSegundaCelda("F6"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B7"); documento.actualizarValorCelda(_hasta.ToString()); documento.seleccionarSegundaCelda("F7"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //foreach (Parametro parametro in _reporte.Parametros) //{ // string etiqueta = parametro.Nombre; // documento.seleccionarCelda(fila, 2); // documento.actualizarValorCelda(etiqueta); // documento.formatoCelda(negrita: true); // documento.seleccionarCelda(fila, 6); // documento.ajustarCeldas(AlineacionHorizontal.Centro); // fila += 2; //} fila = 9; //foreach (ComboBox lista in _controles) //{ // string valor = lista.Text; // documento.seleccionarCelda(fila, 2); // documento.actualizarValorCelda(valor); // documento.seleccionarCelda(fila, 6); // documento.ajustarCeldas(AlineacionHorizontal.Centro); // fila += 2; //} documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 6); documento.formatoTabla(false); // Copiar los valores int filas = dgvCargas.Rows.Count; foreach (DataGridViewColumn columna in dgvCargas.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvCargas.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }
private void exportar() { try { if (dgvFallas.RowCount > 0) { DocumentoExcel documento = new DocumentoExcel(); DataTable datos = (DataTable)dgvFallas.DataSource; documento.seleccionarHoja(1); int fila = 9; // Dar formato al encabezado del reporte documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Reporte de Fallas y Estados de Cartuchos"); documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); documento.seleccionarSegundaCelda("H2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); //Encabezado del Resumen //documento.seleccionarCelda("J8"); //documento.actualizarValorCelda("Resumen de Reporte de Recepción de Cartuchos"); //documento.formatoCelda(subrayado: true, negrita: true, color_fuente: Color.Red); //documento.seleccionarSegundaCelda("M8"); //documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Muestra una lista de las fallas registradas a los cartuchos así como el estado de los mismos"); documento.seleccionarSegundaCelda("H3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.cambiarAjusteLinea(true); documento.cambiarTamanoFila(50); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.seleccionarCelda("B4"); documento.actualizarValorCelda("Estado: " + cboEstado.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H4"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B5"); documento.actualizarValorCelda("Fallas: " + cboFalla.Text); documento.seleccionarSegundaCelda("H5"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B6"); documento.actualizarValorCelda("Fecha Inicio: " + dtpInicio.Text); documento.formatoCelda(negrita: false); documento.seleccionarSegundaCelda("H6"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B7"); documento.actualizarValorCelda("Fecha Fin: " + dtpFin.Text); documento.seleccionarSegundaCelda("H7"); documento.ajustarCeldas(AlineacionHorizontal.Izquierda); documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda(fila - 2, 8); documento.formatoTabla(false); // Copiar los valores int filas = dgvFallas.Rows.Count; foreach (DataGridViewColumn columna in dgvFallas.Columns) { int numero_columna = columna.Index + 2; documento.seleccionarCelda(fila, numero_columna); documento.actualizarValorCelda(columna.HeaderText); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarSegundaCelda(fila + filas, numero_columna); documento.autoajustarTamanoColumnas(); //if (columna.Index == 1 || columna.Index == 2) // documento.formatoCeldaTipoDatos("dd/mm/yyyy hh:mm");// } documento.seleccionarCelda(fila + 1, 2); documento.actualizarValoresTabla(datos); documento.seleccionarCelda(fila, 2); documento.seleccionarSegundaCelda(fila + filas, dgvFallas.Columns.Count + 1); documento.formatoTabla(false); //para el resumen //int filasR = dgvResumen.Rows.Count; //foreach (DataGridViewColumn columna in dgvResumen.Columns) //{ // int numero_columna = columna.Index + 10; // documento.seleccionarCelda(fila, numero_columna); // documento.actualizarValorCelda(columna.HeaderText); // documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); // documento.seleccionarSegundaCelda(fila + filasR, numero_columna); // documento.autoajustarTamanoColumnas(); //} documento.seleccionarCelda(fila + 1, 10); //documento.actualizarValoresTabla(datosR); documento.seleccionarCelda(fila, 10); //documento.seleccionarSegundaCelda(fila + filasR, dgvResumen.Columns.Count + 1); documento.formatoTabla(false); // Mostrar el libro y cerrarlo documento.mostrar(); documento.cerrar(); } } catch (Exception ex) { throw ex; } }