Pulsa ESC para cerrar · Ctrl+K para abrir

Cómo crear reportes de SQLite de WinCC Unified en SSRS

Conecta SSRS a la base de datos SQLite histórica de WinCC Unified mediante ODBC y crea reportes personalizados con datalogs y alarmas.

Cómo crear reportes de SQLite de WinCC Unified en SSRS

Introducción

En nuestro artículo anterior, configuramos un Reverse Proxy en IIS para embeber SSRS en WinCC Unified sin conflictos de políticas CORS. Ahora que contamos con esa infraestructura, es el momento de aprender a crear reportes personalizados que accedan directamente a la base de datos SQLite histórica de Unified.

WinCC Unified almacena todos los datalogs (registros históricos de variables) y alarmas en una base de datos SQLite. Report Builder de SSRS permite conectarse a estas fuentes de datos mediante conexiones ODBC. En esta guía seguimos el flujo real de trabajo, empezando por dónde están los archivos y terminando en el resultado final en visor.

  • Configurar un Data Source ODBC que apunte a la BD SQLite
  • Explorar la estructura y datos disponibles
  • Diseñar un reporte visual en Report Builder
  • Publicar y visualizar el reporte en SSRS

Paso 1: Ubicación de los archivos SQLite

Empezamos por el origen real de los datos. En el explorador de Windows identificamos la ruta física de la base de datos que usa WinCC Unified: C:\ProgramData\SCADAProjects\RT\TLGDB\. Aquí aparecen los archivos .db3, .db3-shm y .db3-wal, que confirman dónde se guardan los históricos.

Archivos SQLite en el File System (C:\ProgramData\SCADAProjects\RT\TLGDB)

Paso 2: Seguimos explorando con SQL Browser

Con la ubicación validada, instalamos y abrimos DB Browser for SQLite (SQL Browser) para inspeccionar la base de datos. Descárgalo desde sqlitebrowser.org/dl (se abre en pestaña nueva), instala la versión correspondiente a tu sistema y abre el archivo .db3 para comprobar que los datos son consultables antes de pasar a SSRS.

Seguimos explorando datos en SQL Browser

Paso 3: Query en SQL Browser

Antes de conectar SSRS, dejamos preparada la lógica de consulta sobre la estructura que muestra SQL Browser. Este paso sirve para validar qué tablas y campos usaremos en el reporte, y para llegar al query definitivo con seguridad.

Estructura y base para la query en SQL Browser

Paso 4: Verificar drivers ODBC disponibles

Con el modelo de datos claro, descargamos e instalamos el ODBC Driver para SQLite desde ch-werner.de/sqliteodbc (se abre en pestaña nueva). Después validamos en el Administrador ODBC que el driver está disponible y que el DSN que usaremos existe. Este control evita errores de conexión más adelante en SSRS.

ODBC Data Source Administrator con drivers disponibles

Paso 5: Detalles de la conexión ODBC

A continuación configuramos el DSN con su ruta de base de datos y parámetros técnicos. Aquí queda definida la conexión que luego consumirá SSRS mediante ODBC, incluyendo el test de conexión para validar que responde correctamente.

Configuración ODBC del SQLite3 DSN

Paso 6: Ver el reporte en el servidor SSRS

Ya en SSRS, comprobamos en el portal que existen tanto el reporte como el data source. Esta vista de servidor confirma que los objetos están publicados y vinculados en la ubicación correcta.

Reporte y Data Source visibles en el portal SSRS

Paso 7: Configurar el Data Source en SSRS

Entramos en las propiedades del Data Source para dejar el origen ODBC configurado con su cadena y credenciales. El test de conexión es la verificación clave de que SSRS puede leer la base de datos SQLite.

Propiedades del Data Source ODBC en SSRS

Paso 8: Diseñar el reporte en Report Builder

Con el origen ya operativo, diseñamos el informe en Report Builder: dataset, campos, distribución en Tablix y formato visual. Este paso define la estructura que verá el usuario final.

Diseño del reporte en Microsoft Report Builder

Paso 9: Ejecutar y visualizar el reporte

Probamos el reporte en modo Run para validar que carga datos reales, que la paginación responde y que la salida es correcta. Si aquí todo funciona, el informe está listo para consumo operativo.

Ejecución del reporte en Report Builder (Run mode)

Paso 10: Página de inicio del Report Server

En la página principal del Report Server validamos la disponibilidad global del entorno SSRS y el acceso a los recursos publicados. Es el punto de entrada para administración y operación diaria.

Página de inicio del Report Server

Paso 11: Verificar el reporte en Report Viewer

Con el servidor en marcha, revisamos el reporte en Report Viewer para confirmar lectura de datos, formato y navegación. Este es el control previo a la validación final.

Vista del reporte en Report Viewer

Paso 12: Visualizar el reporte final

Resultado final del flujo completo: reporte operativo, datos históricos visibles, navegación por páginas y salida lista para exportar y usar en entorno productivo.

Reporte final en Report Viewer de SSRS

Conclusión

Con estos 12 pasos hemos recorrido el camino completo desde la configuración del driver ODBC en el sistema operativo hasta la visualización final del reporte en SSRS. La combinación de:

  • SQLite como base de datos histórica en WinCC Unified
  • ODBC como protocolo de conectividad
  • SSRS y Report Builder como herramienta de reporting
  • IIS Reverse Proxy para embeber en Unified (del artículo anterior)

...proporciona una solución completa y profesional para crear reportes avanzados a partir de los datos históricos de tus proyectos de automatización. Los usuarios finales pueden acceder a estos reportes directamente desde WinCC Unified, filtrar por rangos de fechas, exportar a diferentes formatos y realizar análisis profundos de los datalogs y alarmas del sistema.