Reducir el tamaño de informes generados por Datacycle Reporting
10-26-2006
Montse Cortés in Base de Conocimiento DataCycle

Existen informes generados por Datacycle Reporting, como la cuenta de explotación, cuyo tamaño puede llegar a ocupar más de 5 MB y es inviable enviarlo por correo electrónico.
Para poder reducir el tamaño de informes generados por Datacycle Reporting y resolver el envío de informes a través de correo hay varias opciones:
- Eliminar hojas del informe Excel cuya información no es necesaria para el usuario final.
- Comprimir el informe resultante a formato ZIP


En este ejemplo, vamos a realizar las dos opciones en un proceso:

Paso 1. Modificar el Diseño (Plantilla) para que contenga una macro que permita ser ejecutada desde las tareas de Datacycle y elimine las hojas del informe que queramos. El código es el siguiente:

'*************************************************************
'Elimina la hoja indicada
'*************************************************************

Public Sub EliminarHoja(SheetName As String)
    DeleteSheet SheetName
End Sub

Public Sub DeleteSheet(SheetName As String)

    On Error GoTo catch
  
   
    Application.DisplayAlerts = False
    Sheets(SheetName).Delete
    Application.DisplayAlerts = True
   
    Exit Sub
catch:
    MsgBox "Error en macro DeleteSheet. Error" & Err.Number & "-" & Error
   
End Sub

Paso 2. Acceder , dentro del proceso de Dataycle, e insertar una tarea nueva de tipo Ejecutar Macro que llame a la macro EliminarHoja pasándole como parámetro el nombre de la hoja que se desea eliminar. Hay que analizar en cada caso las hojas que se pueden eliminar. Si se desea eliminar varias hojas, hay que insertar tantas tareas como hojas a eliminar.

Paso 3. Acceder , dentro del proceso de DataCycle, al apartado Definir Resultados y dentro de aquí a Opciones de generación. Marcar el flag Comprimir el informe resultante en fichero ZIP y si se desea también la opción Eliminar el fichero Zip una vez enviado por correo

Paso 4.
Activar el envío de correo y desmarcar el flag que pone Enviar el informe (excel o access) y verificar que está marcado Adjuntar el informe comprimido Zip. De esta manera el usuario final, sólo recibe el informe comprimido ocupando así, muchos menos espacio.

 

Article originally appeared on ApeSoft (http://blog.apesoft.es/).
See website for complete article licensing information.