13 using System.Collections.Generic;
14 using System.ComponentModel;
18 using System.Text.RegularExpressions;
19 using System.Windows.Forms;
21 namespace sage.ew.empresa
61 Report loReport = base._CrearReport();
79 loForm.
_Nombre = _Documento._Nombre;
89 if (loForm.DialogResult == DialogResult.OK)
99 _Evento_Exportacion_Finalizada -=
new ewbase.
DocPrint._Evento_Exportacion_Completada(EventoDocPrint_Exportacion_Finalizada);
100 if (_Exportar) _Evento_Exportacion_Finalizada +=
new ewbase.DocPrint._Evento_Exportacion_Completada(EventoDocPrint_Exportacion_Finalizada);
113 if (!String.IsNullOrEmpty(_cPDF_File))
115 if (!FUNCTIONS._Existe_Fichero(_cPDF_File, 30))
117 FUNCTIONS._MessageBox(
"No se ha encontrado el documento " + _cPDF_File, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, DialogResult.OK);
121 DialogResult ldrRes = FUNCTIONS._MessageBox(
"¿ Desea ver el documento " + _cPDF_File +
" generado ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, DialogResult.Yes);
123 if (ldrRes == DialogResult.Yes)
System.Diagnostics.Process.Start(_cPDF_File);
133 void EventoDocPrint_Exportacion_Finalizada(
object sender, ewbase.DocPrint.ExportEventArgs e)
136 if (sender != null) _cPDF_File = e._Path;
147 DataTable loDt = _Report._ReportData;
149 if(loDt.Columns.Contains(
"clave_operacion")) loDt.Columns[
"clave_operacion"].ExtendedProperties.Add(
"Visible",
false);
152 return loExport.
CreateFile(_Report._ReportTitle, loDt);
162 _Documento = toTipoModelo;
163 _ImprimirExelOpenXml =
true;
override Report _CrearReport()
Override de _CrearReport para forzar que solo se haga el autosize en el nombre
override Boolean _ExportarOpenXml(String tcPath)
Exportar exel en OpenXml
String _cPDF_File
Fichero PDF
virtual void _PresentarFichero()
Presenta el fichero si una exportación
DocPrintTipoModelo(IDocumentoImprimible toTipoModelo)
Constructor
String _FieldNameOnAutosizeForze
PE-87662 Gets o set indicando el nombre de la columna que usaremos para absorber la longitud de las c...
override bool _Print()
Método que imprementa la impresión. Se debe implementar en la clase específica
override bool _Show_Print(int tnAbrirEn=1)
Método que imprementa la visualización de opciones de impresión. Se debe implementar en la clase espe...
Calse para la impresión de la configruación de modelos
Clase para la exportación a Excel de los listados
Definición de la interficie que deben cumplir los documentos de cualquier tipo para poder interactuar...
bool CreateFile(String tcTitle, DataTable toDt, List< ExcelCell > toListCells=null)
Crea un fichero a partir de los datos del DataTable
Clase para la impresión de documentos (del tipo que sea)