Table of Contents

Reportes dinamicos-Detalle

Los campos que conforman la pantalla para la creacion/edicion de Reportes dinámicos tipo Detalle son los siguientes:

Datos Generales



NOTA: En caso de querer tener listadas todas las tablas, simplemente en modulo seleccionamos “Todos” .

Estructura del Maestro

En este segmento esta dividido en 4 pestañas, representados por un grid cada uno, donde estará estructurada la consulta del maestro, ellas son:

Datos a consultar



NOTA: Al seleccionar una operación (SUM, COUNT, etc…) la opción del Group By se seleccionara, debido que para operar sobre los campos estos necesitan ser agrupados.



Ejemplo, se escogió el campo sexo que posee 2 posibles valores,entonces la sintaxis seria de la forma: F=Femenino;M=Masculino

NOTA: Cabe destacar que su uso es opcional, para su funcionamiento se debe tener conocimientos previos de lo valores a consultar, ademas de ello la sintaxis debe estar de manera correcta, y sin espacios sino el reporte no se generara.

NOTA: En caso de ordenar es necesario colocar el Nro de Orden en el cual sera ordenado (Es el equivalente al ORDER BY de una sentencia SQL).

Conexiones

En este segmento estarán las conexiones en caso de existir entre las tablas, a través de su clave primaria. Solo se manejaran conexiones de tipo INNER JOIN.



NOTA: Se debe tener un conocimiento previo de las tablas a utilizar, pues en caso de colocar erróneamente la conexión el reporte no se generara, también cabe destacar que si son usadas tablas que se conectan por clave primaria pero no se colocan conexiones es posible que se genere un producto cartesiano por ende el reporte no se generara o lo hará de manera errónea.

IMPORTANTE: Todas las tablas utilizadas en las conexiones del maestro deben aparecer obligatoriamente en los datos de la consulta así no se requiera campos de ella, ya que estas formaran parte del FROM de la consulta, de no ser así el reporte no se generara de manera correcta.

Filtros

En esta parte se colocaran los filtros si se quieren añadir.



NOTA: Se debe tener conocimientos previos de los valores de los campos, sin embargo al colocar un valor por el cual no se puede filtrar, se le enviara un mensaje informando que para ese valor del filtro no existen resultado evitando con esto posibles problemas al momento de generar el reporte.

Claves

En este segmento es donde se colocara la(s) clave(s) que conecta la consulta del maestro con la consulta del detalle representada por la tabla y campo de ella que es conector. Por lo tanto, al realizar un reporte maestro-detalle es OBLIGATORIO que exista la clave que conecta el maestro con el detalle, sino el reporte no se genera.



Estructura del Detalle

La estructura del detalle es muy similar a la del maestro a excepción que el detalle no poseerá la pestaña claves y tampoco el Group By.



NOTA: Se debe tener un conocimiento previo de las tablas a utilizar, pues en caso de colocar erróneamente la conexión el reporte no se generara, también cabe destacar que si son usadas tablas que se conectan por clave primaria pero no se colocan conexiones es posible que se genere un producto cartesiano por ende el reporte no se generara o lo hará de manera errónea.

IMPORTANTE: Todas las tablas utilizadas en las conexiones detalle deben aparecer obligatoriamente en los datos de la consulta del detalle así no se requiera campos de ella, ya que estas forman parte del FROM de la consulta, de no ser así el reporte no se generara de manera correcta.