Vous êtes sur la page 1sur 7

Reportes en WinCC con ACCESS

Para poder generar reportes en WinCC con ACCESS se deben seguir los siguientes pasos.

1. Crear las tablas de la base de datos en algún manejador de base de datos (en este
caso ACCESS)
2. Realizar el script para realizar el almacenamiento en la base de datos de las
variables implicadas para realizar el reporte.
3. Realizar la pantalla de reportes con 3 combo box uno de días, otro de meses y el
ultimo de años (hasta el 2100)
4. Realizar el script para validar los combo boxs de las fechas (en caso que un mes
solo tenga 30 días si se selecciona 31 que se fuerza a 30 y lo mismo para los años
bisiestos)
5. Realizar el script para el almacenaje de la fecha de consulta con su respectivo
límite y además de llamar a la plantilla en Excel del reporte en cuestión.
6. Realizar el formato del reporte en Excel y la Macro de la plantilla.

Desarrollo

1. Creación de las tablas de la base de datos Primero deberemos crear una base de
datos llendo al menú Archivo\nuevo o presionando Ctrl+U como se observa en la
Imagen 1.1

Imagen 1.1

Luego entre las opciones del lado izquierdo de la pantalla elegir Base de datos en blanco
como se puede apreciar en la Imagen 1.2
Imagen 1.2

Esta base de datos se deberá guardar en una ruta pequeña para evitar tener que estar tipiando
una ruta muy larga. La ruta que se usara es: E:\ Reporte\BaseDeDatos. El nombre que se le esta
poniendo a la base de datos es: BD_RPT.mdb como se aprecia en la Imagen 1.3

Imagen 1.3

Luego se deberán crear las tablas donde se almacenaran los datos de los reportes respectivos.
Ademas de estas tablas, también se deberá crear una tabla adicional la cual es la de fecha de
consulta como se aprecia en la Imagen 1.4, Imagen 1.5 e Imagen 1.6.
Imagen 1.4

Imagen 1.5

Imagen 1.6
2. Realización del script para el almacenaje de las variables implicadas en el Reporte

Este Script se realizara en VBS-Editor del WinCC el cual tendrá un Trigger cíclico de un
mínimo de tiempo. En este caso, debido a las especificaciones del caso, se tomara el dato
cada hora.

Luego de crear la base datos abrimos nuestro proyecto en WinCC y abrimos el editor de
VBS <Nombre_del_proyecto>\Global Script\VBS-Editor como se observa en la Imagen
2.1

Imagen 2.1

Luego creamos una nueva hoja en la sección acciones y le ponemos como nombre
Aktion.bac (en este caso). Aquí estará el script de almacenamiento de las variables para
generar el reporte. Como se aprecia en la Imagen 2.1

Imagen 2.2
Posteriormente se configura cada cuando tiempo se ejecutara el script o el trigger
como se muestra en la Imagen 2.3, Imagen 2.4 e Imagen 2.5

Imagen 2.3

Imagen 2.4

Imagen 2.5
El Script necesario para esta etapa es el siguiente, el cual tiene las siguientes partes

Declaración de variables con la ruta de


la BD y la consulta que se le realizara
Declaración de variables a las que se les
asignara el valor de las variables a
almacenar en la base de datos.

Creación de objetos tipo conexión.

Almacenamiento en la tabla BULK

Almacenamiento en la tabla SEPARACION

Almacenamiento en la tabla ZINC

3. Realizar la pantalla de reportes con 3 combo box uno de días, otro de meses y el
ultimo de años (hasta el 2100)

4. Realizar el script para validar los combo boxs de las fechas (en caso que un mes
solo tenga 30 días si se selecciona 31 que se fuerza a 30 y lo mismo para los años
bisiestos)

5. Realizar el script para el almacenaje de la fecha de consulta con su respectivo


límite y además de llamar a la plantilla en Excel del reporte en cuestión.
6. Realizar el formato del reporte en Excel y la Macro de la plantilla.

Vous aimerez peut-être aussi