Tip – Configuración del servidor de reportes

1. Probar si el servidor de reportes se encuentra instalado correctamente. Para esto, luego de tener arriba el servidor oc4j, a través del navegador, invocar la url:

http://localhost:8889/reports/rwservlet?report=test.rdf&desformat=pdf&dest ype=cache&userid=elusuario/laclave@elconnectstring

*Nota: el archivo test.rdf es el archivo de testeo que instala oracle precisamente para la verificación del servicio de reportes. Este se instala generalmente en el directorio ORACLE_HOME\reports\samples\demo

2. Configurar la variable REPORTS_PATH a través del regedit. Se le adiciona el directorio donde se tienen los archivos rdf o jsp fuentes.
Para esto, buscar en la entrada \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE, la clave REPORTS_PATH y hacer la modificación correspondiente

3. Bajar el servicio OC4J

4. Crear un reporte de prueba “prueba.rdf” y colocarlo en el directorio establecido para reportes.

5. Subir el servidor OC4J.

6. Invocar através del navegador la url:

http://localhost:8889/reports/rwservlet?report=prueba.rdf&desformat=pdf&dest ype=cache&userid=elusuario/laclave@elconnectstring

*Nota: Para la anterior cadena, cambiar la cadena elusuario/laclave@elconnectstring por sus parámetros

Adicionales

1. Usando el archivo cgicmd.dat, se pueden configurar opciones personalizadas en cuanto a la invocación de las urls vía navegador. Utilizando este archivo se puede fijar, entre otros aspectos, una cadena de conexión y el valor para otros parámetros, para que no se mostrada en el campo dirección del navegador; se puede mostrar la ventana de parámetros y definir tags personalizados para su aplicación web. Este archivo en la versión 10g se encuentra en el directorio ORACLE_HOME\reports\conf

2. Obsérvese que la url contiene los parámetros con los cuales se ejecuta el reporte (formato pdf, destino cache, usuario,…). Así mismo pueden ser adicionados los parámetros del reporte mismo. Por ejemplo, si se tiene un reporte que muestra resúmenes de ventas por sucursales de una tienda, y se ha definido un parámetro de usuario llamado P_anio (el año), y un parámetro P_num_sucursal (el id de la sucursal), entonces, la url para el año 2005 y la sucursal 231 podría ser:

http://localhost:8889/reports/rwservlet?report=elreporte.rdf&desformat=pdf&dest ype=cache&userid=elusuario/laclave@elconnectstring&P_anio=2005&P_num_sucursal=231

3. Una de las formas en que puede hacerse el llamado de un reporte a través de forms, es usando el comando show_document.

Escrito por: Arturo T

Leave a Reply