Você está na página 1de 78

Reporteador

Guías de usuario
Índice

1.0 Acceso…………………………………….…………………………….……………………………………………………………..2
1.1 Listado de Reportes.……………….………………………………………………………………………….………………..2
1.2 Creación Reporte desde Wizard…………………………….……………………………………………………………..4
1.3 Editor de Querys……………………………….……………………………………………………………………………….…6
1.4 Continuación wizard Reporte Listado……………………………………….…………………………………………..8
1.5 Continuación wizard Reporte Formato……………………………....……………………………………………….10
1.6 Editor de Reportes: Listado……….………………………………………………………………………..……….………11
1.6.1 Filtros………………………………………………………………………………………………………………….....12
1.6.2 Campos……………………………………………………………..……………………………………………………13
1.6.2.1 Uso de Formulas…………………………………………………………………………………………….……….14
1.6.2.2 Introducción…………………………………………………..……………………………………………………….14
1.6.2.3 Campos………………………….………………………………………………………………………………..........17
1.6.2.4 Sintaxis………………………….……………………………………………………………………….………………..17
1.6.2.5 Ejemplo………………………….……………………………………………………………………………..…………17
1.6.2.6 Uso en filtros adicionales………………………….……………………………………………………………..18
1.6.2.7 Funciones………………………….…………………………………………………………………………………….19
1.6.2.8 Sintaxis………………………….…………………………………………………………………………………………19
1.6.2.9 Ejemplo 1 -Edad………………………….……………………………………………………..……………………19
1.6.2.10 Ejemplo 2 -Vencimiento……………………………………………….…………………………………………20
1.6.2.11 Ejemplo 3 -Concepto………………………….…………………………………….…………………………..21
1.6.2.12 Ejemplo 4 -Acumulado………………………….………………………………………………………………..22
1.6.2.13 Ejemplo 5 -IF………………………….……………………………………………………………………………24
1.6.2.14 Uso de Campos con Funciones………………………….………………………………………..………….25
1.6.2.15 Parámetros………………………….……………………………………………………………………..…………..26
1.6.2.16 Sintaxis………………………….………………………………………………………………………..………………27

1
Reporteador

1.6.2.17 Ejemplo………………………….………………………………………………………………………………………27
1.7 Grupos…………………………………………………………………………..…………………………………………………...28
1.8 Ordenamiento………………………………………………………………………………..…………………………………..31
1.9 Variables…………………………………………………………………………………………………………………..…………32
1.10 Datos Impresión…………………………………………………………………………………..…………………………..…33
1.11 Datos Generales…………………………………………………………………………………………………..……………..34
1.12 Editor de Reportes: Formato……………………………………………………………………………………………….35
1.13 Interacción Pestaña Filtros y Pestaña Consulta SQL………………………………………………..……………36
1.14 Variables………………………………………………………………………………………………..……………………………39
1.15 Configuración………………………………………………………………………………………………………………………40
1.16 Ventana Agregar (Campos, Filtros, Grupos, Orden)…………………………………………..………….……..42
1.17 Ejemplos……………………………………………………………………………………………………………………….……..43
1.18 Listados…………………………………………………………………………………………………………………………………43
1.19 Formato…….…………………………………………………………………………………………………………………………55
2.0 Reportes Tipo Ascii………………………………………………………………………………………………………………59
2.1 Ejemplo Vales Calimax ………………………….………………………………………………………………………….…60
2.2 Ejemplo –Poliza Contpaq…………………….………………………………………………………………..……………..65
2.3 Impresión…………………….……………………………………………………..…………………………………..……….….75

2
Reporteador

Acceso

Para acceder a la sección de Reporteador es necesario hacer clic en la pestaña “Consultas y Reportes” de la
pantalla principal del sistema.

Listado de Reportes
Al hacer clic sobre Reporteador, se nos mostrará el Listado de Reportes, el cual se encuentra organizado en
Clasificaciones, mismas que se otorgan en la creación del reporte.

3
Reporteador

Dentro de dicho listado se encuentra una sección de Filtros, en la cual podemos realizar búsquedas de Reportes
por Nombre de Reporte, también se puede determinar el número de Reportes que se desea desplegar en el listado
o bien mostrar todos al marcar dicha opción.

Dentro de la barra de tareas del Listado de Reportes encontramos los siguientes botones con sus respectivas
funciones:

 Nuevo.- Abre el Wizard de creación de Reportes.


 Editar.- Abre el Editor de Reportes del registro seleccionado en el listado (se obtiene la misma función al
hacer doble clic sobre algún reporte en el listado).
 Borrar.- Elimina el Reporte seleccionado sobre el listado.
 Refrescar.- Actualiza el listado de reportes.
 Imprimir.- Abre el Wizard de editor de reportes para imprimir el reporte.
 Excel.- Abre la herramienta de exportación a XLS.
 Exportar Reporte.- Abre la herramienta de exportación de reportes.
 Importar Reporte.- Abre la herramienta de importación de reportes.

Creación de Reportes desde Wizard


Para crear un nuevo reporte es necesario accesar al Reporteador, el cual se encuentra en la pestaña de Consultas y
Reportes del menú principal del sistema.
En el Reporteador damos clic sobre el botón de Nuevo para abrir el Wizard de Creación de Reportes

En el Wizard de Creación se nos muestra como primera pantalla la Selección de Tipo de Reporte

4
Reporteador

Listado
Es el Reporte que está basado en una tabla
principal (también puede ser relacionada con
otras tablas por medio de campos externos),
estos reportes se caracterizan por que la
visualización de los mismos se genera de
manera automática conforme están planteados
sus campos, filtros, grupos y ordenamientos.

Formato
Es un tipo de Reporte más elaborado ya que el
usuario se encarga tanto de la consulta que
generara la información del mismo así como del
diseño de la visualización, las posibilidades de
desarrollo en estos reportes están medidas
conforme a la necesidad y creatividad del
usuario.

ASCII
Reporte que muestra la información basada en una matriz de punto, la información se genera de manera similar al
Reporte Formato.
En la misma pantalla se puede observar que
para cada reporte existe la opción de realizar una
consulta SQL personalizada
La utilización de esta opción varía conforme
al tipo de reporte seleccionado en la misma
pantalla:
Listado: Genera de manera automática la
selección de tabla y campos de acuerdo a la
consulta especificada.
Formato: Genera la consulta principal en el
reporte por lo que solo haría falta la realización del diseño de reporte. (Es recomendado utilizar esta opción para
reportes tipo Formato)

5
Reporteador

La pantalla de consultas personalizadas cuenta con un botón el cual lanza la herramienta de Editor de Querys,
dicho editor facilita la creación de una consulta debido a que se genera en un ambiente UML con todos los datos
de la base de datos plasmados para su selección, lo cual genera un query 100% funcional de manera automática.
Aunque el usuario tiene la opción de introducir el query de manera manual en dicha pantalla.

Editor de Querys

6
Reporteador

Los elementos de la base de datos (Tablas y Vistas) se encuentran al lado derecho,


estos pueden ser incluidos en la consulta mediante un simple drag and drop (arrastre
con mouse) hacia la sección principal (medio).

Un dato importante es que el primer componente en ser incluido queda como la


Tabla/Vista principal, al seleccionar las casillas incluimos los campos
seleccionados en la consulta, de la cual se muestra un previo en la parte inferior
del editor.

Los campos seleccionados se muestran en la


Sección del medio
en la cual pueden ser
modificadas sus
propiedades.

Tablas Externas
Para realizar uniones con tablas externas (secundarias) simplemente seleccionamos la tabla que se desea,
teniendo en cuenta que debe de contar al menos con un campo en común para realizar la unión (llave foránea).

7
Reporteador

Esta unión automáticamente actualiza la consulta previa como se muestra a continuación.

La selección de campos tanto principales como externos se realiza de la misma manera (seleccionando casillas),
automáticamente se hace la denotación de la tabla a la cual pertenecen.

Continuación Wizard Creación Reporte

Tipo Listado
Si seleccionamos Reporte Tipo Listado y no fue activada la opción de Consulta SQL Personalizada se mostrará la
siguiente pantalla en el Wizard

En esta pantalla seleccionamos la tabla principal de la consulta en base a la selección de las categorías disponibles
en el sistema

8
Reporteador

Si seleccionamos la tabla principal o bien seleccionamos la consulta SQL personalizada la siguiente pantalla del
Wizard estaba basada en la selección de campos disponibles para
dicha tabla:
Si se realizó la selección de una Tabla Principal se mostrarán como
campos seleccionados aquellos campos default especificados en el
sistema para dicha tabla.
Si se seleccionó una consulta Personalizada se mostraran aquí los
campos seleccionados en dicha consulta ya sean de una tabla principal
o de una externa.
De las dos maneras es posible seleccionar más campos desde los
campos disponibles o bien eliminar los que se desee desde los campos seleccionados.

Por ultimo en la siguiente pantalla podemos Nombrar


el Reporte y ponerle un título si es que se desea.

9
Reporteador

Tipo Formato
Si se seleccionó la opción de Consulta SQL Personalizada el reporte generará los campos en el reporte de manera
automática y los dejara disponibles para su utilización en el diseño del mismo.
Si fue seleccionada o no la opción de Consulta SQL Personalizada la siguiente y última pantalla en mostrarse en el
Wizard es la siguiente:

En esta pantalla seleccionamos el nombre del Reporte, lo cual nos generará automáticamente el nombre con el
que se guardara el archivo.
Se nos muestran dos opciones:
Crear Forma Nueva.- se recomienda utilizar esta opción si se desea diseñar el reporte desde cero, lo cual es
comúnmente utilizado con la consulta SQL personalizada.
Forma Existente.- se utiliza esta opción si se cuenta con una plantilla previamente generada.

10
Reporteador

EDITOR DE REPORTES
Listado

En la pantalla principal del editor podemos observar las diferentes pestañas:


 Filtros.- Se especifican los filtros que incluirá la Consulta que generará el reporte.
 Campos.- Se especifican Campos principales como externos de la consulta principal.
 Grupos.- Se realizan los agrupamientos necesarios para la consulta, realizar un buen agrupamiento
determina el buen diseño de un reporte.
 Ordenamiento.- Se realizan los ordenamientos necesarios para el despliegue del reporte.
 Variables.- Se muestran las variables creadas durante la inserción de campos/subgrupos Formulas.
 Datos de Impresión.- Se muestran configuración de impresión del Reporte.
 Datos Generales.- Se muestran las propiedades del Reporte las cuales pueden ser configurables.

11
Reporteador

Filtros

1- Listado principal de Filtros seleccionados.


2- Propiedades editables de cada uno de los filtros enlistados, en la propiedad con el mismo nombre o ya sea
un listado o rango se especifican los valores que debe de tener el filtro para la consulta principal.
3- Botones para el ordenamiento de filtro de acuerdo a prioridad.
4- Agregar Filtro (lanza pantalla para selección de filtros).
5- Borrar Filtro.
6- Filtro personalizado (escritura en lenguaje SQL necesaria).
7- Filtro almacenado.(Desarrollo)

12
Reporteador

Campos

1- Listado principal de Campos/Formulas seleccionados.


2- Propiedades editables de cada uno de los campos/formulas seleccionados
a. Formula o Campo: determina el tipo de elemento.
b. Título: es el alias que tomará dicho campo/formula.
c. Nombre: es el nombre principal.
d. Mostrar: permite especificar si dicho elemento se mostrará o no en el reporte visualizado.
e. Nombre Interno: es el nombre del componente con el que se hace referencia a la etiqueta de
dicho campo internamente.
f. Máscara: se especifica el tipo de formato que llevara visualmente el elemento.
g. Ancho: es el ancho que tendrá dicho campo en el Reporte.
h. Alineación: Determina la alineación que tendrá en la visualización del Reporte.
i. Totalización: permite elegir si un campo contara con algún tipo de totalización al pie de página en
el reporte.
3- Botones para el ordenamiento de Campo/Formula de acuerdo a prioridad.
4- Agregar Campo (lanza pantalla para selección de Campos).
5- Agrega Formula: se genera un campo en el cual podrá introducirse una fórmula de manera manual en sus
propiedades
6- Borrar Campo.

13
Reporteador

Al agregar una Fórmula se crea un espacio en las


propiedades de la misma donde puedes generar
la fórmula o función que sea requerida.
Si se da doble clic sobre dicho espacio se lanza la
herramienta de Editor de Fórmulas.

** Al insertar una fórmula se puede hacer un cambio


para tratar a dicha fórmula como un salto de renglón.
O bien puedes introducir un salto de renglón
especificando los caracteres || en la sección de la
fórmula.

Variables.- Para saber cómo agregar variables en Fórmulas puede dirigirse a la pág. 29 del Manual.

Uso de Formulas

Se tiene la opción de utilizar en el reporteador campos tipo formula, el cual acepta:


 Campos
 Función
 Parámetro

14
Reporteador

-Al agregar un campo tipo formula por default se agrega con el valor de 1 y con el título de la columna “X” , el cual permite
modificar.

Es posible escribir directamente con click en la parte derecha de “Formula”.

En el mismo apartado se le da doble click y se despliega el Editor de fórmulas.

15
Reporteador

Nos permite escribir directamente o si de deseamos buscar algún campo, función o parámetro, damos click en el botón “Buscar”

Se abre una pantalla emergente donde por default muestra los primeros 50 registros, podemos aumentar o disminuir el límite de
registros.
Es posible buscar de forma libre por nombre de algún campo o función, al activar la opción de mostrar todos se deshabilita el
límite de registros y nos muestra el total de campos, funciones y parámetros que tenemos disponibles.

Al dar aceptar se agrega a pantalla de editor de fórmulas.

16
Reporteador

Campos:

Hacen alusión a campos de las siguientes tablas:


Empleado
Periodo
Nomina

Sintaxis:
[NombreTabla].NombreCampo

Ejemplos:
[Empleado].RFC
[Nomina].TotalNeto
[Periodo].Ejercicio

*Es importante que esté relacionado la tabla principal al campo que se hace alusión.

Ejemplo:
Agregamos el campo Apellido Paterno de la tabla Empleado a algún reporte que haga referencia a la tabla empleado.

-Le damos vista preliminar.

17
Reporteador

Uso de Campos en Filtros adicionales:

Me trae como resultado empleados menores de 16 años.

18
Reporteador

Funciones:
En Tablas y Catálogos > Nomina > Funciones se encuentra el listado con las funciones disponibles, al seleccionar alguna podemos
visualizar los parámetros y los valores default, también si son opcionales o requeridas.

Sintaxis:

 En caso de no llevar parámetros -> Nombre Función()


 En caso de llevar 1 parámetro de 2 -> Nombre Función (Valor Parámetro)
 En caso de llevar 2 parámetros de 2 -> Nombre Función (Valor Parámetro, Valor Parámetro)

*Si se dejara el valor default de algún parámetro es importante dejar el espacio que le corresponde.

Ejemplo 1:
*Utilizaremos la función Edad que vimos previamente en la imagen.
Edad ()
Edad (‘2015-01-01’,)

19
Reporteador

Ejemplo 2:
-Revisamos en la tabla de funciones la función vencimiento.

-Agregamos un campo tipo formula y agregamos la función.

20
Reporteador

Ejemplo 3:

-Revisamos en la tabla de funciones la función Concepto

-Agregamos un campo tipo formula, le agregamos la función concepto y agregamos entre comillas el concepto que deseamos
que nos regrese valor.

21
Reporteador

-Le damos vista preeliminar al reporte

Ejemplo 4:
-Revisamos en la tabla de funciones la función Acumulado
*El significado del valor Tipo es:
1- Mensual
2-Bimestral
3-Anual

22
Reporteador

-Agregamos un campo tipo formula y le agregamos el concepto que queramos que nos devuelva su anual.

-Le damos vista preliminar

-Podemos hacer referencia a n conceptos para que lo sume

23
Reporteador

-Le damos preliminar

*En este caso suma el anual del año 2016 de los conceptos sueldo ordinario y séptimo día.

Ejemplo 5:
Uso de IF

Sintaxis
IF (Condición, Si se cumple, Si no se cumple)

Ejemplo
if (Edad()<18,'OJO','')

-Agregamos en un reporte un campo tipo formula con el siguiente comando:

24
Reporteador

-Le damos vista preliminar

Uso de Campos con funciones:

-Es posible utilizar como parámetros de las funciones campos especiales, ejemplo:

QuitaAcentos([Empleado].NombreCompleto)

25
Reporteador

Parámetros
En tablas y catálogos > Nomina > Variables y parámetros podemos ver listado de los que tenemos disponibles.

Al darle editar o doble click a algún registro se nos muestra el valor que devuelve y su fórmula.

26
Reporteador

Sintaxis
Se escribirá de la misma forma que esté definido en el campo “Nombre” del listado de Variables y parámetros.

Ejemplo:
-Le agregamos a un reporte un tipo campo formula y le metemos el parámetro salDiario.

-Le damos vista preliminar al reporte.

27
Reporteador

Grupos

1- Listado principal de Grupos creados.


2- Botones para el ordenamiento de Grupos de acuerdo a prioridad.
3- Agregar Grupos (lanza pantalla para selección de Grupos).
4- Agregar Formulas (lanza pantalla para selección de Formulas).
5- Borra Grupo seleccionado.
6- Encabezado por Grupo
a. Imprimir: Determina si el grupo seleccionado será impreso
b. Salto de Página: Determina si existirá un salto de página entre el despliegue de grupos
7- Listado de subgrupos para encabezado
8- Pie de Página por Grupo
a. Imprimir: Determina si el grupo seleccionado será impreso
b. Totalizar: Determina si el grupo contara con totalizaciones en el pie de página.
9- Listado de subgrupos para Pie de página.
10- Botón para agregar subgrupo al Encabezado
11- Botón para agregar subgrupo al Pie de Página

28
Reporteador

Selección de Sub Grupos


Al hacer clic sobre el botón de agregar un sub grupo ya sea para Encabezado o para Pie de Página se despliega la
siguiente pantalla

1. Se despliega la lista de subgrupos que contiene el grupo seleccionado en la pestaña de grupos.


2. Propiedades y/o Atributos del subgrupo seleccionado
a. Formula o Campo: determina el tipo de elemento.
b. Título: es el alias que tomará dicho campo/formula.
c. Nombre: es el nombre principal.
d. Mostrar: permite especificar si dicho elemento se mostrará o no en el reporte visualizado.
e. Nombre Interno: es el nombre del componente con el que se hace referencia a la etiqueta de
dicho campo internamente.
f. Máscara: se especifica el tipo de formato que llevara visualmente el elemento.
g. Ancho: es el ancho que tendrá dicho campo en el Reporte.
h. Alineación: Determina la alineación que tendrá en la visualización del Reporte.
i. Totalización: permite elegir si un campo contara con algún tipo de totalización al pie de página en
el reporte.

** El espacio Fórmula permite la edición de


la etiqueta con al que se desplegara el
campo en la visualización del reporte (esto
al tratarse de un campo común) o bien si
se trata de una Función/Fórmula permite la
captura de dicha fórmula. Pulsando doble
clic sobre este espacio se lanza la pantalla
de editor de Fórmulas del sistema.

29
Reporteador

3. Botones para el ordenamiento de Grupos de acuerdo a prioridad.


4. Agregar Sub Grupos (lanza pantalla para selección de sub Grupos).
5. Agregar Formulas (lanza pantalla para selección de Formulas).
6. Borra Sub Grupo seleccionado.

Salto de Renglón
Puede ser agregado de dos maneras, empezando por agregar un campo tipo
Fórmula
Posteriormente se puede cambiar el tipo de
Campo a Salto de Renglón o bien puede indicarse
el salto en el espacio “Fórmula” insertando los
caracteres “||” como se muestra en la siguiente
imagen.

Ordenamiento

30
Reporteador

1- Listado principal de Ordenamientos.


a. Orden: Numeración.
b. Alias: Alias del campo por el cual se ordenará.
c. Campo: especificación del campo.
d. Criterio: Ascendente – Descendente.
2- Botones para el ordenamiento de Orden de acuerdo a prioridad.
3- Agregar Orden (lanza pantalla para selección de Campos)
4- Agregar Formula (lanza pantalla para selección de Formulas).
5- Borrar Orden Seleccionado.

31
Reporteador

Variables
Las variables solamente pueden ser utilizadas (agregadas) desde un campo Fórmula declarado ya sea en Campos o
en Sub Grupos.

La sintaxis para una variable es: @ NombreUnico

Al agregarla en dicha fórmula y guardar el cambio, automáticamente se genera el registro de dicha variable en la
pestaña variable donde se puede capturar su valor previo a la impresión o vista preliminar del Reporte.

1- Campo: señala la formula a la cual pertenece dicha variable en el listado de campos.


2- Nombre: nombre específico para la variable.
3- Valor: es el valor editable de la variable.
4- Descripción: reseña de la utilidad de la variable.

** Al eliminar un campo Fórmula el cual contiene una Variable utilizada automáticamente borra dicha variable del
listado en la pestaña de Variables, esto facilita el control de las mismas para el usuario.

32
Reporteador

Datos de Impresión

Salida a: selección del dispositivo/Formato con el que será impreso el reporte.


Impresora: selección de Impresora.
Datos de exportación: en caso de tener salida para un tipo de archivo, se debe de especificar el nombre del archivo
en esta sección así como las propiedades de acuerdo al tipo de archivo seleccionado.
En caso de tener de salida un correo electrónico, seleccione la pestaña Email para insertar los datos de correo
solicitados.
Formato: se selecciona el tipo de configuración de la hoja, vertical (Portrait) u horizontal (Landscape).
En esta sección también se especifica el tipo y tamaño de fuente para el Reporte.

33
Reporteador

Datos Generales

Nombre: Nombre del Reporte.


Carpeta: es la carpeta a la cual pertenece la clasificación de la tabla principal del Reporte.
Conducto de Datos: es la Tabla Principal vinculada al Reporte.
Nombre de Archivo: Nombre del archivo digital del Reporte.
Notas: comentarios del reporte
Encabezado: Se especifica el encabezado principal del reporte, aquí se puede incluir los sub Encabezados que el
usuario desee, agregándolos desde el botón que se encuentra a la derecha.
Pie de Página: Se especifica el Pie de Página principal del reporte, aquí se puede incluir los sub Pie de Página que el
usuario desee, agregándolos desde el botón que se encuentra a la derecha.
Permitir Cambios solo al Creador del Reporte: privatiza el uso del editor de Reportes al usuario creador.
Ver Consulta Previo al Reporte: Muestra el Query SQL del Reporte previamente a ser visualizado.
Bitácora: Muestra información de Edición.

34
Reporteador

EDITOR DE REPORTES
Formato

En la pantalla principal del editor podemos observar las diferentes pestañas:


Filtros.- Se especifican los filtros que incluirá la Consulta que generará el reporte.
Consulta SQL.- Se especifica la consulta con la que se generará el Dataset Principal para el diseño del Reporte.
Datos de Impresión.- Se muestran configuración de impresión del Reporte.
Datos Generales.- Se muestran las propiedades del Reporte las cuales pueden ser configurables.
**Las pestañas de Datos de Impresión y Datos Generales pueden ser consultadas en el apartado de Tipo
Listado ya que contienen la misma Información.

El botón de PRELIMINAR nos muestra directamente el Reporte


El botón diseñar nos abre el Diseñador de Reportes, donde se realiza completamente el reporte. (Solo se mostrara
si la arquitectura del reporteador es cliente/servidor).

35
Reporteador

Interacción Pestaña Filtros y Pestaña Consulta SQL


La pantalla Filtros muestra lo siguiente

En esta pantalla podemos observar un listado con todos los filtros incluidos, así como sus propiedades al lado
derecho de la misma.
Los botones para ordenar, agregar y borrar se encuentran en la parte inferior de la pantalla.
La pantalla de Consulta SQL muestra lo siguiente:

La consulta principal se encuentra dentro un espacio para escritura (el cual nos permite editar la consulta de
manera manual únicamente con usuario SUPERUSER) y un botón para lanzar la Herramienta Editora de Querys
(para editar el query de manera automática).

36
Reporteador

Existen dos Tipos de Ediciones para los Filtros de una consulta de Reporte Forma:
1. Edición desde la pestaña Filtros

Al agregar un filtro desde el botón se crea automáticamente dicho filtro en la consulta


principal contenida dentro de la pestaña Consulta SQL.

Ejemplos

Al agregar el filtro Número de Empleado, se selecciona la opción de filtrar por Rango, ingresamos los
valores de inicio y final

Si nos dirigimos a la pestaña de consulta SQL podremos notar que automáticamente nos creó dicho filtro
con su valor respectivo declarado.

37
Reporteador

Funciones Actual

Si contamos con filtros que especifiquen en su valor la función Actual, el proceso sera practicamente el
mismo.

Al tener dicho valor en Filtrar por Actual, la función actualiza automáticamente la consulta SQL insertando
el valor actual que se encuentre en dicho momento conforme al campo seleccionado.

**Si el Filtro cuenta con un valor Actual, este mismo será actualizado cada vez que se presione el botón
PRELIMINAR o DISEÑAR para que la consulta cuente con los datos actualizados.

2. Edición desde pestaña Consulta SQL (Solo con usuario superuser)

Desde la pantalla de consulta podemos modificar los filtros en lenguaje SQL, esto permite al usuario con
mayor experiencia desarrollar un filtro más adecuado a sus necesidades. La función más importante de
esta herramienta es la actualización automática de los filtros al momento de guardar dicha consulta.

38
Reporteador

Por ejemplo, se modifica la


consulta ingresando un filtro de
manera manual, al hacer clic sobre el
botón guardar automáticamente se
generará el filtro dentro de la
pestaña de Filtros adquiriendo el
valor que se haya declarado dentro
de la consulta manual.

Puede ser utilizada cualquier clase de sentencia dentro de la consulta siempre y cuando sea una sentencia
SQL valida (BETWEEN, IN, AND, OR, etc.).

Variables
Las variables en los Reportes tipo Formato funcionan de manera diferente a las utilizadas en
los Reportes listado, para utilizarlas es necesario ir a la Pestaña de Variables y dentro de la

misma pulsar el botón de agregar.

Al dar clic sobre el botón se lanzara una pantalla en la cual se nos permite agregar el nombre, el valor y la
descripción de la variable.
En el nombre ya se indica la sintaxis que
llevan las variables (la cual es la
misma a las utilizadas en los
reportes listado), por lo que no es
necesario agregar el @ antes del
nombre.
Para utilizar las variables en la
Consulta SQL solo es necesario hacer referencia a la variable en cualquier parte del texto que desee utilizar su
valor.

39
Reporteador

Pestaña Variables

En el listado de variables puede ser editado cualquier dato de la variable (nombre, valor o descripción)
Pestaña Consulta SQL

Pestaña Filtros

Como se mencionó anteriormente si se realiza un cambio en Consulta SQL que involucre un Filtro
automáticamente se registra dicho filtro en la pestaña correspondiente, al igual que de forma inversa. (Filtros-
Consulta SQL)

CONFIGURACION
Primero es necesario acceder a la pantalla de Configuración del Sistema Tempus haciendo clic sobre el botón
ubicado en la parte superior izquierda de la pantalla principal.

40
Reporteador

Dentro de la pantalla de configuración localizamos la pestaña de sistema


En dicha pestaña se localizan tres parámetros los cuales se encargan de la configuración del Reporteador de
Tempus, ya sea local o en modalidad 3 capas.
Localización de Servidor de Reportes
 Local. Es necesario especificar la palabra “Localhost” para indicar que se está trabajando de manera local
 3 Capas. Se especifica el URL completo del servidor de reportes

Directorio de Reportes
 Local. Se especifica la ruta del directorio local donde se tiene o planea ser almacenada la información
correspondiente al Reporteador (plantillas y reportes tipo forma)
 3 Capas. Se especifica la ruta del directorio en el servidor donde se tiene o planea ser almacenada la
información correspondiente al Reporteador (plantillas y reportes tipo forma)

Puerto de Comunicación al servidor de Reportes


 No es utilizado para implementaciones locales, para la modalidad de 3 capas o conexiones remotas es
necesario indicar el puerto correspondiente al servidor de Reportes

41
Reporteador

Ventana Agregar (Campo, Filtro, Grupo, Ordenamiento)

1. La selección LIBRE nos permite introducir el nombre o cualquier semejanza con el nombre de una tabla
del sistema, al presionar la tecla Enter o bien dar clic en el botón de Buscar genera un listado con los
campos pertenecientes a la tabla que tengan el nombre a buscar.
2. La selección POR TABLA nos permite seleccionar una tabla valida (tabla principal del reporte o
relacionadas a la misma) lo cual despliega una lista de campos disponibles para seleccionar.
3. Botón que permite realizar una búsqueda del nombre de tabla especificado en el espacio de escritura.
4. Listado con los campos pertenecientes a la tabla seleccionada
a. Para seleccionar los campos es necesario dar clic sobre el símbolo de agregar (plus).
b. Se puede realizar una selección múltiple de campos presionando el símbolo de agregar de cada
uno de los campos deseados.
5. Aceptar: al presionar este botón se produce el registro de campos seleccionados.
6. Cancelar: cancela los campos seleccionados y cierra la ventana.
7. Cerrar: cierra la ventana de selección.

42
Reporteador

EJEMPLOS
Listados
Cambios de salario
1. Le damos click al botón Nuevo del listado de reportes.
2. Por default esta seleccionado el tipo reporte “Listado”, tenemos la opción de seleccionar “”Consulta SQL
Personalizada”, en esto caso le daremos siguiente sin seleccionar esa opción.

3. En la parte de Selección de tablas, seleccionamos la clasificación “Capital Humano” y en tablas buscamos


“Registro IMSS” y damos siguiente.

43
Reporteador

4. Por default nos aparecen algunos campos seleccionados, solo dejaremos lo siguientes campos: . (Cuando
tenga el campo Numero de empleado la tabla seleccionada se carga por default Nombre Completo)

5. Al dar siguiente nos sale la opción de escribir el nombre y título del reporte, le escribimos “Cambios de
Salarios” y damos click en Finalizar.
6. Nos aparece el editor de reportes, (Cuando usamos el campo número de empleado nos aparece por
default como filtro), le cambiamos al filtro Numero de Empleado filtrar por todos.

44
Reporteador

7. Le agregamos el filtro Fecha del movimiento y en rango de fechas seleccionamos “Año Actual”.

8. En la pestaña de “Campos”, cambiamos el orden de los campos salario diario (con las flechas que se
encuentran en la parte inferior izquierda de la pantalla), salario integrado, salario preintegrado y salario
variables para queden de la siguiente forma:

9. En los campos que anteriormente cambiamos el orden, en la opción “Totalizacion” seleccionamos


“Suma”.

45
Reporteador

10. En la pestaña de grupos agregamos el campo id_Empleado de la tabla “RegistroImss”

11. Le damos click al botón que se encuentra marcado en amarillo en la siguiente imagen para agregar
campos al encabezado.

12. Agregamos el campo Nombre completo de la tabla Empleado.

46
Reporteador

Nos quedara como resultado :

13. Le daremos click al botón “Formula”

14. En la opción “Formula o Campo?” Seleccionamos “Salto de Renglon” .

47
Reporteador

15. Subimos el campo X (Salto de Linea).

16. Guardamos el reporte y le damos “Preliminar”

48
Reporteador

Listado de Cumpleaños
1. Le damos click al botón Nuevo del listado de reportes.
2. Seleccionamos Tipo Listado y la opción “Consulta SQL Personalizada” y damos siguiente.

49
Reporteador

3. Seleccionamos Editor Query.

4. Arrastramos la tabla Empleado a la zona de en medio de la siguiente forma:

5. Nos muestra la estructura de la tabla, de la cual seleccionaremos:


-id_Empleado
-NombreCompleto
-FechaNacimiento
Le damos aceptar.

50
Reporteador

51
Reporteador

6. Después de dar siguiente nos muestra los campos restantes por si queremos seleccionar algún otro,
damos siguiente.

7. Escribimos el nombre del reporte: “Listado de Cumpleaños ”


Y damos click a finalizar.

52
Reporteador

8. Borramos el filtro de Numero de empleado que se agregó por default y agregamos el filtro de la tabla
Empleado > Estatus = ‘A’

9. En filtros Adicionales agregamos:


datepart(month,Empleado.FechaNacimiento) between 5 and 5

En este caso vendrían siendo los empleados que cumplen años en Mayo.

10. En la pestaña de campos ordenamos los campos de la siguiente forma:

53
Reporteador

11. Agregamos un campo formula dándole click al botón “Formula” que se encuentra en la parte inferior.

12. Seleccionamos el campo que acabamos de agregar y damos click en la parte derecha donde dice
“Formula” y escribimos lo siguiente:

(select dbo.FN_AniosMesesDias (Empleado.FechaNacimiento) )

13. Le cambiamos El título del campo formula a “Edad” y guardamos los cambios.

54
Reporteador

14. Le damos Preliminar :

FORMATO

Carta de Aniversario

1. Le damos Nuevo en el listado de reportes y seleccionamos “Formato” y “Consulta SQL


Personalizada” y damos siguiente.

2. Seleccionamos Editor Query.

55
Reporteador

3. Arrastramos la tabla Empleado del listado de tablas a la zona central.


Y seleccionamos los siguientes campos y damos aceptar:

-ID_Empleado
-NombreCompleto
-ApellidoPaterno
-ApellidoMaterno
-Sexo
-FechaBaja
-FechaIngreso

4.Le agregamos lo siguiente a la consulta y damos siguiente:

dbo.AniosAntiguedad (id_empleado) as Aniversario,


(select valor from sys_configuracion where codigo = 'EMPR_RAZON_SOCIAL') as
NombreEmpresa,
(select valor from sys_configuracion where codigo = 'EMPR_CALLE') as Calle,
(select valor from sys_configuracion where codigo = 'EMPR_NUM_EXT') as Noext,
(select valor from sys_configuracion where codigo = 'EMPR_COLONIAL') as Colonia,
(select valor from sys_configuracion where codigo = 'EMPR_CP') as CP,
(select valor from sys_configuracion where codigo = 'EMPR_CIUDAD') as Ciudad,
(select descripcion from estado where id_estado= (select valor from sys_configuracion where
codigo = 'EMPR_ID_ESTADO')) as Estado,
(select valor from sys_configuracion where codigo = 'EMPR_RFC') as RFCEmpresa,
(select valor from sys_configuracion where codigo = 'EMPR_TELEFONO') as Telefono,

56
Reporteador

case when Estatus = 'B' then dbo.FN_AniosMesesDiasFechas


( Empleado.FechaIngreso,Empleado.FechaBaja)
else dbo.FN_AniosMesesDias ( Empleado.FechaIngreso)
end as duracion

(Agregamos los años de antigüedad y los datos de la empresa)

4. Escribimos el nombre del reporte y damos finalizar.

5. Al dar finalizar se abre el diseñador de reportes:

57
Reporteador

1. Muestra los componentes que tenemos actualmente en uso.


2. Son las propiedades el componente que tenemos seleccionado.
3. Aquí muestra dependiendo la pestaña que tengamos seleccionada con lo que estamos trabajando.
4. Los campos de la consulta (en caso de no mostrar los campos no hay conexión a la base de datos o esta incorrecta la consulta.)
5. Pestaña de código, donde se pueden meter líneas de programación o de eventos de los componentes.
6. pestaña de Datos, donde agregar o eliminan tablas o querys a utilizar.
7. pestaña de las páginas, en este caso solo tenemos una.

6. Para este caso solo dejaremos:


GroupHeader, masterdata1 y pagefooter.

7. Barra de herramientas
1. Selección de objeto.
2. Permite arrastrar toda la página del reporte.
3. Zoom.
4. Permite agregar objetos de texto del tamaño seleccionado y se abre el editor de texto.
5. Permite copiar el formato de objetos de texto.
6. Agregar bandas al reporte (encabezados, hijos, pie de pagina, masterdata etc.)
7. Agrega objetos tipo check box.
8. Agregar memos.
9. Agrega componentes para imágenes en los formatos “BMP,” “JPEG,” “ICO,” “WMF” or “EMF”.
10. Subreportes.
11. Variables de sistema. (date, time, page number, etc)
12. Despliega texto tipo Rich Text Format (RTF)
13. Tablas sin conexión a la base de datos.
14. Tablas conectadas a la base de datos.
15. Graficas.
16. Objetos OLE.
17. Imágenes gradientes.
18. Figuras geométricas.
19. Diferentes códigos a utilizar.

58
Reporteador

Tempus te permite generar Reportes Tipo Ascii, solo es necesario seguir los siguientes pasos:
1. Click al botón “Nuevo” del listado de reportes.

2. Seleccionamos ASCII y dependiendo la forma que haremos el reporte seleccionaremos el checkbox “Consulta SQL
Personalizada” en caso de ser necesario.

3. Continuamos con el wizard de reporte y ya que finalizamos el reporte nos mostrara el diseñador con la página formateada a
matriz de punto de la siguiente forma:

59
Reporteador

De esta forma ya podemos continuar arrastrando campos o creando memo (el funcionamiento del diseñador es el mismo a los
tipo forma), se genera un archivo con extensión .fr3 el cual es indispensable para el uso de dichos reportes.
Al ser matriz de punto, cambian los componentes que tenemos disponibles.

Ejemplo Vales Calimax


1. Le damos nuevo en el listado de reportes, seleccionamos la opción ASCII y damos siguiente.

60
Reporteador

2. Seleccionamos de la categoría de Nomina la tabla de Nomina y damos siguiente.

3. Dejaremos los siguientes campos y damos siguiente:

4. Escribimos el nombre del reporte y damos finalizar.

61
Reporteador

5. Se abre el diseñador automáticamente, agregamos un reportetitle y un mastedata.

Quedando de la siguiente manera:

6. Seleccionamos la pestaña code y agregamos en begin y end


La siguiente línea:
Masterdata1.dataset:=consulta;
7. Cerramos el diseñador y agregamos una variable con el nombre importe.

62
Reporteador

8. En la pestaña Consulta SQL, agregamos como campo la siguiente línea;


@Importe as importe, quedado de la siguiente manera:

9. Damos click al botón “Diseñar” y arrastramos los campos al masterdata.


En título:
Número y ejercicio
En masterdata:
Id_empleado e importe.

63
Reporteador

Quedando de la siguiente manera:

Guardamos los cambios y cerramos el diseñador,

10. En la pestaña de filtros agregamos los campos llaves de la tabla nomina son ejercicio, número y id_tiponomina.
Quedando de la siguiente manera:

64
Reporteador

Guardamos los cambios y damos vista preliminar.

Ejemplo – Poliza Contpaq


1. En el listado de reportes daremos click a nuevo, seleccionamos ASCII y damos siguiente.

65
Reporteador

2. Seleccionaremos de la clasificación “Nomina”, la tabla “Póliza” y daremos siguiente.

3. A continuación nos muestra algunos campos por default de la tabla “Póliza”, de la cual solo dejaremos los siguientes:

66
Reporteador

4. Escribiremos el nombre del reporte, por default nos pone el nombre del archivo .fr3 pero se puede cambiar si se desea,
damos finalizar.

5. Se abrirá el diseñador de reportes de la siguiente forma:

Nos vamos a File > Save as y guardamos el archivo.

67
Reporteador

6. Nos iremos a File > Page Settings y en la propiedad “Width” ponemos 200 y damos OK.
Guardamos los cambios y nos salimos.

7. Seleccionamos la pestaña de “Variables” y seleccionamos el botón que se encuentra en la parte inferior izquierda.

68
Reporteador

8. Se desplegara una ventana emergente donde podremos dar de alta n variables, en este caso necesitamos 9 variables.

Agregaremos las siguientes variables:

69
Reporteador

*Para el siguiente paso es necesario estar logueado como superuser.


9. Seleccionamos la pestaña “Consulta SQL” y agregamos como campo el nombre de la variable as y el alias que le daremos.
**Deben de escribirse exactamente igual a como se dieron de alta.
Ejemplo:
@Digito as Digito
Quedando de la siguiente forma:
SELECT
@Identificacion as Identifiacion,
@fechapoliza as fechapoliza,
@tipopoliza as tipopoliza,
@clasepoliza as ClasePoliza,
@diarioagrupador as diarioagrupador ,
@concepto as Concepto,
@clavesistema as ClaveSistema,
@claveimpresa as ClaveImpresa,
@numpoliza as Numpoliza,
cuentacontable,
folio
FROM poliza

70
Reporteador

10. La agregaremos a la consulta los siguientes campos


convert(numeric(10,2),(cargo+abono)) as importe
(ROW_NUMBER() OVER (ORDER BY id_poliza ASC))+1 as conteo

Damos guardar y damos click a botón “Diseñar”


11. Dentro del diseñador seleccionamos una banda de título “Reporte Title” y un “MasterData”

71
Reporteador

Después de insterar un masterdata nos pregunta a que dataset queremos asignarlo, seleccionamos consulta.
Asi se vera nuestra Pagina.

12. Nos vamos a la Pestaña de Código (Code) y dentro del begin y end escribimos:
NombreMasterdata.dataset:=Consulta;

13. Agregamos 2 componentes “Memo” y escribimos en uno una P y en el otro una M.


Cambiamos el largo del memo, tenemos 2 opciones, hacerlo manual por medio de las flechitas que salen al posicionarse
arriba de los mini cuadros del componente o yéndose a la propiedad de Width.
El memo con la letra P lo posicionamos en el primer espacio del título y el de la letra M en el masterdata.

72
Reporteador

14. Jalamos el campo fecha póliza, tipo póliza, num póliza, clase póliza, diario agrupador y concepto en el título, en la posición y
el ancho de cada campo requerido, quedando de la siguiente manera:

15. Agregamos al masterdata los campos Cuentacontable, conteo, tipo, importe y diario agrupador.
Quedando de la siguiente forma:

Guardamos los cambios y cerramos el diseñador.

73
Reporteador

16. Seleccionamos la pestaña de “Filtros”, y agregamos los siguientes campos de la tabla “Poliza”.

74
Reporteador

Quedando de la siguiente forma:

Impresión
1. En la pestaña de “Datos de impresión”, en Salida A seleccionamos la opción ASCII Delimitado por espacios.

75
Reporteador

2. En el componente nombre de archivo, hacemos click al botón de la carpeta para buscar la ruta donde guardaremos nuestro
archivo y le escribimo /nombredelarchivo.txt

3. Damos imprimir y se guarda automáticamente el archivo en nuestra ruta.

*En caso de existir el archivo lo sobre escribe.


**Admite cualquier extensión como .csv, .dat, para el ejemplo usamos txt.

76
Reporteador

77

Você também pode gostar