Creación de reportes con Opera PMS y Oracle Reports Developer

Para crear reportes personalizados en Opera primero se debe crear la sentencia SQL que obtendrá los datos del reporte desde la base de datos Oracle del Opera, para luego diseñar el reporte en la herramienta Oracle Reports Developer y al final asignar una opción en el listado de reportes disponibles del Opera.

Es muy importante utilizar la versión adecuada del Oracle Reports Developer, por lo general esta herramienta lo instala el proveedor de Opera PMS.

Opera Oracle Reports Developer
v 5.0v 10.1.2.0.2
v 5.5v 11.1.2.2.0

En este blog haremos un reporte que liste la relación de clientes hospedados.

Realizamos la sentencia SQL que extraiga los datos desde la base de datos Oracle del Opera.

SQL
SELECT a.room,trim(initcap(a.guest_first_name))||’ ‘||trim(initcap(a.sname)) As Name,    trim(a.company_name)||’ ‘||a.travel_agent_name As Company,    a.resv_status,a.arrival,a.departureFROM reservation_general_view aWHERE (a.resv_status=’CHECKED IN’ OR a.resv_status=’DUE OUT’)ORDER BY a.room

Utilizaremos la vista “reservation_general_view”, esta vista posee el query necesario para extraer los datos de todas las reservas de los clientes, en sus diferentes estados:

CHECKED IN
PROSPECT
CANCELLED
NO SHOW
CHECKED OUT
RESERVED

Ejecutamos esta consulta en el entorno de desarrollo Oracle SQL Developer para validar que la consulta funciona adecuadamente

Ejecutamos el programa de diseño Oracle Reports Developer

Se mostrará el Builder

Conectamos a la base de datos el builder, para esto seleccionamos el menú  “File” opción de menú “Connect…”,

Se mostrará el asistente de coneccion a la base de datos donde debe colocar el User, Password y el nombre de  instancia de la base de datos Oracle. luego haga click en el boton de opcion “Connect” para conectarse a la base de datos.

Seleccione el Menú “File” opción de menú “New” / “Report…”, se mostrará el asistente “New Report”. seleccione la opción “Use the Report Wizard” y click en el boton de opcion OK

Se mostrará el asistente “Report Wizard!”, realice click en el botón de opción “Next >”

Mantenga la opción “Create both Web and Paper Layout” seleccionada por defecto y realice click en el botón “Next >”

Colocamos la denominación del reporte “Reporte huéspedes en propiedad” y hacemos click en el botón “Next >”.

Seleccionamos la opción “SQL Query” y hacemos click en la opción “Next >”.

En la pantalla Data Source definition colocamos el SQL Query que permite la extracción de datos de las reservas y hacemos click en la opción “Next >”.

Seleccionamos todos los campos del Query que se mostrarán en el reporte y hacemos click en la opción “Next >”.

En la pantalla del cálculo de campos totalizados no es necesario totalizar por un determinado campo, hacemos click en la opción “Next >”.

En esta pantalla mantenemos el ancho de las etiquetas y hacemos click en la opción “Next >”

Seleccionamos una plantilla de reporte y hacemos click en la opción “Next >”

Hacemos click en finish para luego previsualizar el diseño del reporte

Se mostrará el prediseño del reporte de la siguiente manera

Compilamos el reporte haciendo click en el menú “Compilar”, opción de menú “All..”

Click en Ok para confirmar el proceso de compilación.

Luego de compilar el reporte es importante exportar el archivo del reporte en formato .rep, formato que se podrá ser utilizado desde el Opera.

Se debe colocar los archivos del reporte .rep en la carpeta runtimes\ que se encuentra en la siguiente dirección: D:\MICROS\OPERA\production\runtimes\

Ingresamos al módulo de Configuración del Opera.

Seleccionamos las opciones de menú “Setup”, opción de Menú “Report Setup” opción “Reports”

Se mostrará la pantalla “Reports – Configuration”, hacer click en el botón “New”

En la pantalla “Reports – New” colocamos el nombre del reporte y seleccionamos un determinado “Report Group”.

Hacemos click en el botón de selecciones de lista asociado a “File Name”. en la pantalla “File List” buscamos el archivo de reporte .rep.

Nos aseguramos que el reporte custom_report_huespedes.rep se encuentre en la pantalla “Reports – Configuration”

Para mostrar el nuevo reporte seleccionamos el botón de opción “Miscelaneous”, opción “Reports”, se mostrará la pantalla “Reports”

En la pantalla “Reports” buscar el reporte “Custom Reporte Huespedes” y realiza click en el boton Ok

Se mostrará la pantalla “Report Parameters” y realice click en el botón “Preview”

Se mostrará el reporte personalizado