INFORMES GENERADOS POR EL USUARIO

DOCUMENTO: MLEX_WNDVIEWEXP001.RTF

Procedimiento - mlex:wndviewexp

Ruta: Módulos de Nomina/Importación y/o Exportación / Exportación de Vistas de Usuario

Esta Ventana le permite generar consultas de las tablas del Sistema, o Vistas Creadas de acuerdo a su necesidad.

Título: En este campo digite el Nombre que quiere darle a la consulta que va a generar. (Pej: Consulta de Empleados Activos).  Este se verá en la primera file de la hoja de Excel (si decide este destino) o en el encabezado del informe.

Consultar: Esta lista de opciones le permite escoger que desea visualizar:
•		Tablas : solo le muestra las tablas del sistema :
•		Vistas : Solo le muestra las vistas (consultas específicas creadas por el usuario)
•		Ambas: le muestra tanto las tablas como las vistas.

CREACION DE VISTAS
	
Para poder consultar una vista, es decir una consulta específica que permite unir varias tablas relacionadas, es necesaria la creación de estas en el motor de base de datos.

Por lo tanto, el paso previo es definir la consulta que se desea ver. Por Ejemplo:

CREATE VIEW Empleados_Retirados
AS
Select empleado, Nombre,Apellido
>From Emp
where Estado = 'R'

El scrript, se ejecuta en la herramienta del motor para Query (Query Analizer para SQL server de Microsoft).

EJECUCION DE CONSULTAS 
	
Una vez seleccione los Objetos que desea Buscar (Opción Consultar), en la Lista Objeto podrá ver los elementos (tablas, vistas, funciones o procedimientos almacenados existentes an la base de datos). Al escoger alguno de ellos,  se visualizan la lista de columnas disponibles.

Marque las columnas que desea consultar haciendo click sobre el nombre  del campo o haga click en Procesar Todos si desea marcar todos.

Para ingresar un criterio de selección, haga doble clikc sobre el nombre de la columna, con lo que verá la ventana de Actualización de datos.

Para definir el orden en que quiere ver los datos utilice los botones  --> y <--
Para incluir o excluir los campos seleccionados en el resultado de las consultas.

Para cambiar el orden de las columnas a mostrar use los botones de desplazamiento vertical.

Para Generar el reporte, Haga click en el botón Procesar Marcados, para ver solo los campos que seleccionó, o Procesar Todos para visualizar todos los campos de la tabla o vista seleccionada.

EJECUCION DE FUNCIONES

Para ejecutar funciones desde la aplicación Midasoft, se debe primero ejecutar un Script para la generación de la función en Motor ej: en SQL, queremos crear una consulta del Informe del DANE

CREATE FUNCTION DAR_TOTALES (@ANO INT , @MES INT)
RETURNS TABLE
AS RETURN (
SELECT SEXO,REL_SINDICAL,CLASE_NOM,SUM(TOTAL) AS TOTAL
FROM TOTALES_EMP
WHERE ANO <= @ANO AND MES <= @MES
GROUP BY SEXO,REL_SINDICAL,CLASE_NOM )

Después de haber ejecutado el script anterior de creación para la función, en la  ventana de Exportación de vistas de usuario seleccionamos consultar Funciones, en el objeto seleccionar la función DAR_TOTALES.
Se debe tener en cuenta, en el campo Usuario, debe ir el usuario con el que se creo la función ej. DBO, o Midasoft

En la lista de Columnas, aparecen los resultados que devuelve la función, así como los parámetros ( identificados con una @ al inicio).

los parámetros son requeridos en el informe, ejemplo Año = 2005 Mes = 12, los demás campos se marcan para que salgan en el reporte o para filtrar aun mas la información.

Recuerde que para introducir el valor del parámetro o columna, debe hacer doble clic sobre el nombre de la columna a modificar.