Ver Mensaje Individual
  #3  
Antiguo 16-02-2015
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Código?

Digo, porque cuando uso esta opción que mencionas de abrir Excel con los datos, en el momento en que el usuario cierra la hoja, se libera el proceso. Yo hago algo parecido a esto:

Código Delphi [-]
var
  Excel: OleVariant;
  Libro: OleVariant;
  Hoja: OleVariant;

begin
  // Crear instancia de Excel
  //
  Excel := CreateOleObject('Excel.Application');
  Excel.DisplayAlerts := false;

  // Crear libro de trabajo basado en la plantilla
  //
  Libro := Excel.Workbooks.Open('\ruta\a\la\plantilla.xlt');
  Hoja := Libro.Worksheets[1];

  // Generar el reporte
  //
  GenerarReporte(Hoja);

  // Mostrar excel
  //
  Excel.Visible := true;
end;

// Saludos
Responder Con Cita