Mostrando entradas con la etiqueta Reports. Mostrar todas las entradas
Mostrando entradas con la etiqueta Reports. Mostrar todas las entradas

jueves, 28 de mayo de 2020

REP-69 An internal error occurred REP-56132 Access is denied to the report definition en Oracle Reports 12c

Al ejecutar un reporte en Oracle Reports 12c se puede presentar el error que se muestra en la siguiente imagen:


Para entender un poco la causa de éste error, tenemos que tener en cuenta que desde la versión 12c es necesario seleccionar la ruta de donde se pueden leer archivos de reportes tipo RDF y a donde se puede escribir en el caso que la salida del reporte vaya a Archivo.

En el archivo rwserver.conf se debe definir la siguiente sección la cual especifica la ruta de donde se leen los archivos RDF y donde se guardan las salidas de los reportes que van a Archivo o File:

<folderAccess>
  <read>O:\Reportes</read>
  <write>C:\temp</write>
</folderAccess>


Ahora bien, el error mostrado nos está diciendo que no se tiene acceso al archivo fuente del reporte que se está queriendo ejecutar, las posibles causa de ésto son:

1. La ruta donde se encuentra el reporte no está agregada al REPORTS_PATH
2. Si es Linux, el link simbólico de la ruta no está agregado al REPORTS_PATH
3. La ubicación donde se encuentra el reporte no está definido como una opción de "lectura" permitida, lo que explicaba antes.
4. El nombre del reporte no está correcto.


Se debe validar los puntos anteriores para solucionar el problema en cuestión.

viernes, 13 de marzo de 2020

REP-0118 al tratar de abrir el Reports Builder

Si en una nueva instalación de Forms/Reports al tratar de abrir el Reports Builder nos aparece el siguiente mensaje:

REP-0118: Unable to create a temporary file.

Es debido a que la variable REPORTS_TMP no está definida o está apuntando a una ubicación en la cual no se tiene permisos de escritura.

Por lo anterior se debe validar lo siguiente para su corrección:
  • Validar que la variable este definida en la siguiente ubicación: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_Oraclexxxx
  • La Ubicación a la que apunta la variable anterior el usuario tenga permisos de escritura y que tenga el espacio suficiente.


Como crear un Servidor de Reportes de tipo Standalone en Oracle Reports 12c

Para crear un Servidor de Reportes de tipo Standalone y no utilizar el tradacional de tipo In-Process que se crear al instalar el producto, se deben seguir los siguientes pasos:
  1. Desde una linea de comandos o terminal ubicarse en la siguiente ruta: $ORACLE_HOME\oracle_common\common\bin
  2. Iniciar el WLST por medio de ejecutar el archivo wlst.cmd/wlst.sh
  3. Conectarnos al AdminServer por medio del siguiente comando:  connect('weblogic','weblogic_password','localhost:7001')
  4. Ejecutar el siguiente comando para crear el Servidor de Reportes:
 createReportsServerInstance(instanceName='rep_server1',machine='AdminServerMachine')

    Listo! con esto se ha creado el Servidor de tipo Stanadlone.

Nota: antes de proceder con los pasos para crear el Servidor de Reportes de tipo Standalone, se debe haber ejecutado por medio de WLST el comando createReportsToolsInstance(). Pueden corroborar que ya se ejecuto si existe el siguiente directorio:

$DOMAIN_HOME\reports

miércoles, 19 de diciembre de 2018

Oracle Reports 12c: OCI_INVALID_HANDLE. ==> select

Al tratar de ejecutar algún reporte en la versión 12c de Oracle Reports, se puede mostrar el siguiente mensaje de error de forma intermitente:

REP-300: OCI_INVALID_HANDLE. ==> select .....

Desde el Reports Builder el mensaje de error se puede ver de esta manera:



En el log de diagnostico se puede encontrar alguno de este estos errores: REP-300 : OCI_INVALID_HANDLE, REP-0501, and ORA-00002
CAUSA:

Este comportamiento se debe a los siguientes bugs:

Bug:10100777 "Reports Engine Crash With Rep-501"
Bug:13327994 "REP-300 / REP-501 AFTER A WHILE OF USING REPORTS SERVER EVEN WITH PATCH 10100777"
Bug:18595884 "REP-300 UNTIL ENGINE IS RESTARTED"



SOLUCIONES:

12c:

Usar versión R2 pues los fix a estos bugs ya están incluidos en las versiones 12.2.1.X

11gR2:

11.1.2.2 : Aplicar parche 18595884

11.1.2.1 : Los fix para los bugs 10100777 y 13327994 ya están incluidos en esta versión, no hay necesidad de aplicar nada.

11.1.2.0 : El fix para el bug 10100777 ya esta incluido en esta versión, solo es necesario aplicar el parche correspondiente para el bug 13327994

Otras versiones leer Doc ID 1270315.1

viernes, 26 de octubre de 2018

Oracle Reports REP-110: Unable to open file

En ocasiones, en un ambiente donde se encuentra instalado Oracle Reports se puede dar que al tratar de ejecutar un reporte, se nos presente el siguiente error:



1
2
3
REP-110: No se ha podido abrir el archivo 'rinnovousers.'.
REP-1070: Error al abrir o guardar un documento.
REP-0110: No se ha podido abrir el archivo 'rinnovousers.'.
Este error se puede presentar de un día para otro y afectar a un reporte en especifico y lo demás reportes sigan funcionando sin problema. Si se intenta ejecutar el reporte con la ruta completa donde se encuentra éste o colocar la extensión RDF o REP si funciona el reporte.

¿Por qué sucede?

Existe en alguna ruta que no necesariamente este dentro del REPORTS_PATH un archivo con el mismo nombre que el del reporte.

¿Cómo se soluciona?

Se debe de realizar una búsqueda de aquellos archivos que tengan el mismo nombre del reporte y que no tengan extensión.

Ejemplo:

Si buscamos todos los archivos con el nombre del reporte rinnovousers, obtengo el siguiente resultado:

1
2
3
4
5
6
7
8
[oracle@rinnovoap1 ~]$ cd /u01
[oracle@rinnovoap1 u01]$ find . -name rinnovousers*
./app/oracle/product/101202/j2ee/home/rinnovousers
./app/oracle/product/101202/reports/cache/rinnovousersxrB0jMiM.pdf
./app/oracle/product/101202/reports/cache/rinnovouserstVHcTYZb.pdf
./app/oracle/product/101202/reports/cache/rinnovousersybPtAkG1.pdf
./app/oracle/product/101202/reports/cache/rinnovousersJESn9PWV.pdf
[oracle@rinnovoap1 u01]$

Como vemos en el ejemplo, el comando de búsqueda devolvió un archivo que tiene el mismo nombre que el reporte (linea 3) y como se puede observar no tiene extensión. Este archivo debemos eliminarlo.

Una vez eliminado el archivo, probamos y veremos que el reporte se ejecuta nuevamente sin problemas!!

jueves, 29 de junio de 2017

Oracle Forms 12c FRM-91135 fmcus.msb not found

Luego de una nueva instalación de Forms y Reports 12c y luego de intentar iniciar el Forms Builder por primera vez, el siguiente mensaje de error nos puede aparecer:

Oracle Fusion Middleware 12c Forms Services
FRM-91135: Fatal error: message file
ORACLE_HOME\forms\mesg\fmcus.msb not found.

El error se parece al de la siguiente imagen:


Igual comportamiento se puede ver al iniciar por primera vez el Reports Builder 12c.

Al revisar el Registro de Windows se aprecian solamente las siguientes variables:

Continuar leyendo aquí.





martes, 25 de abril de 2017

Reports Builder 11gR2 stops working when trying to open query object

When trying to open a SQL query object inside Reports Builder 11gR2 11.1.2.2 this stops responding causing the application to exit. This is due a bug in this version.


The solution at this moment for this bug is to select the SQL Query object and then go to Tools Menu -> Report Editor.

Other option would be to use Reports Builder 12c.