Volver al principio

Administrador de informes generales

Abrir el administrador de informes generales

Puede abrir el administrador de informes generales (AIG) desde su icono de la barra de herramientas o usando el menú principal HerramientasAdministrador de informes generales… .

Icono del AIG en la barra de herramientas

Añadir un nuevo informe

Hay dos formas de añadir un nuevo informe:

Creando un informe desde cero

  1. En el árbol de navegación, clic derecho en la etiqueta Informes.
  2. Seleccione el elemento Nuevo informe vacío.
  3. Introduzca el nombre para el grupo del nuevo informe y su nombre.
  4. Si lo desea, puede renombrar informes haciendo clic derecho en un informe y seleccionando Renombrar informe.
  5. Aparecerán cinco pestañas: Salida, SQL, Lua, Plantilla y Descripción.
  6. Seleccione la pestaña SQL, introduzca la secuencia de comandos SQL en la ventana del editor, compruebe que la secuencia de comandos finaliza con un punto y coma y pulse el botón Guardar.
  7. Pulse el botón Prueba para ejecutar la secuencia de comandos SQL.
  8. Si la prueba es satisfactoria, se activará el botón Crear plantilla. Púlselo para generar una plantilla HTML para el informe.
  9. Pulse el botón Ejecutar para obtener el informe HTML en la ventana de Salida.
Animación de creación de un informe desde cero

Parámetros del informe

En la versión 1.3.4 de MMEX se pueden transferir fechas a la secuencia de comandos SQL del informe. Hay disponibles tres opciones: &single_date, &begin_date, &end_date. Si alguna secuencia de comandos SQL contiene alguno de estos parámetros, serán reemplazados con una fecha escogida en el calendario. Por ejemplo, esta secuencia de comandos SQL devolverá el saldo de todas las cuentas en la fecha especificada:

with b as  (
    select ACCOUNTID, STATUS
        , (case when TRANSCODE = 'Deposit' then TRANSAMOUNT else -TRANSAMOUNT end) as TRANSAMOUNT
        , TRANSDATE
    from CHECKINGACCOUNT_V1    
    where STATUS <> 'V'
        and TRANSDATE <= '&single_date'
    union all
    select TOACCOUNTID, STATUS
        , TOTRANSAMOUNT ,TRANSDATE
    from CHECKINGACCOUNT_V1
    where TRANSCODE = 'Transfer'
        and STATUS <> 'V'
        and TRANSDATE <= '&single_date'
    )
select a.ACCOUNTNAME, a.ACCOUNTTYPE,
total(TRANSAMOUNT) + a.INITIALBAL as Balance
from ACCOUNTLIST_V1 as a
left join b on a.ACCOUNTID=b.ACCOUNTID
where a.STATUS = 'Open'  and a.ACCOUNTTYPE !='Investment'
group by a.ACCOUNTNAME order by a.ACCOUNTNAME asc;
GRM report output using single date parameter
    example

Importando un informe

En GitHub se pueden encontrar multitud de informes creados por usuarios y desarrolladores.

Exportar un reporte

Los informes se pueden exportar en un archivo ZIP. En caso de haber creado un informe útil, puede compartirlo en GitHub.