Documente Academic
Documente Profesional
Documente Cultură
REPORTS BUILBER
Versin 1.0
Ttulo
Documento de Referencia
Responsable
Versin
1.0
Fecha Versin
28/01/2013
Registro de Cambios
Versin
1.0
1.1
Pgina 2 de 9
ndice
1.
INTRODUCCIN ...................................................................................................................................................4
1.1
1.2
2.1
2.2
2.3
Pgina 3 de 9
1.1
AUDIENCIA OBJETIVO
Este documento va dirigido a jefes de proyecto, analistas y desarrolladores de proyectos que utilicen Forms
v6 o Forms v10.
1.2
CONOCIMIENTOS PREVIOS
Para un completo entendimiento del documento, el lector deber tener conocimientos previos sobre las
siguientes tecnologas:
Oracle Forms
Report Builder
2
2.1
DISEO DE REPORT
SALIDA PDF
En el diseo de reports se ha de tener en cuenta las siguientes consideraciones para que el listado se
presente con un tamao estandar dependiendo de la orientacin a elegir:
Como visor estandar de PDF's se aconseja utilizar el Acrobat v4.05c (en adelante)
2.2
Pgina 4 de 9
Con sto conseguimos que en el Informe resultante los datos aparezcan en el orden que hemos definido.
Si no lo hacemos as, saldrn los datos con otro Orden, aunque en el Modelo de Diseo aparezca en el
orden correcto
2.- No es necesario crear un Modelo de Diseo. ya que omite todo lo que contenga
Para indicar el Nombre de los campos en el Informe , tendremos que ir al Modelo de Datos posicionarnos
en las propiedades del campo y en la Propiedad Etiqueta XML indicaremos el Nombre de Campo que
queramos
3.- Tanto a nivel de campo de Modelo de Datos como de Grupo podemos utlizar la propiedad Excluir de
Xml a Si para no visualizar los campos de un objeto Sql
Observacin: En el mantenimiento del Report hay que tener en cuenta que al borrar o crear nuevos objetos
sql puede variar el Orden de los datos.
2.3
SALIDA XML
En la construccin para salida XML no es necesario crear un Modelo de Diseo, ya que omite todo lo que
contenga
Inicialmente hay que distinguir entre los dos tipos de ejecucin bajo los cuales actualmente pueden correr
nuestras aplicaciones:
- Web
- Cliente/Servidor Windows (solo para Formsv6i)
y que debe quedar correctamente establecido en el fichero de .ini de la aplicacin mediante la utilizacin
del siguiente parmetro:
TipoEjecucion=Web / Windows (con uno de estos dos valores)
Pgina 5 de 9
La ejecucin se realizar de igual modo independientemente del mbito en el que nos encontremos
mediante la llamada al procedimiento EJECUTAR_REPORT con los siguientes parmetros:
EJECUTAR_REPORT
);
Parmetros
WREPORT: Nombre del objeto ReportObject
WDES_REPORT: Descripcin del Report (max. varchar2(60) )
WPARAM: Otros parmetros de ejecucin
WCOLA: Nombre de cola (ReportServer) por la que se lanzar el Report
WTIPO : Formato del Fichero de Salida. Valores Vlidos:
CSV (Excel - Texto)
XLS (Excel)
RTF (Word)
TXT (Texto) (Por defecto si no indicamos el delimitador utlizar una tabulacin como
delimitador)
XML
HTML
PDF
Pgina 6 de 9
VISUALIZACIN DE INFORMES
Una vez lanzado el report, para la visualizacin del informe, hay que distinguir si estamos realizando la
ejecucin en entorno Web o Windows.
Web.el report que acabamos de lanzar queda registrado en la tabla F60_REPORTS para el usuario
que ha realizado la peticin (este usuario podr consultar sus informes y los de los usuarios que
pertenezcan al mismo perfil dentro de la aplicacin).
El tipo de fichero generado en Web es el estndar PDF y con nombre generado automticamente
por el procedimiento como YYYYMMDD_HH24MISS.pdf
Para la visualizacin del mismo se ha creado un form LIS_REP.fmx que permite consultar / borrar
/ actualizar informes automticamente de modo autnomo en base al estado actual en el que se
encuentren los mismos.
El usuario tan slo podr visualizar aquellos informes cuyo estado sea finalizado (o probablemente
finalizado por una cada de la mquina etc..) para lo cual se dispone de un campo Estado del
Informe en el que se especifica si se encuentra encolado, finalizado, probablemente finalizado, en
error etc.
Pantalla LIS_REP.fmx :
Pgina 7 de 9
Windows.en este tipo de ejecucin nada ms solicitar la ejecucin del informe se procede a realizar una
visualizacin del mismo por pantalla desde donde el usuario decidir si lo imprime o no.
En el fichero .ini de la aplicacin se incluye configuracin especfica para Report Builder necesaria para el
procedimiento y form mostrados anteriormente
[ReportBuilder]
; *** Parmetros vlidos solamente para Reports bajo TipoEjecucion=Web
;*** Path en donde se ubicarn los ficheros PDF generados
Report_cache=\\cifs04v3002\DESA_WEB\web_reps\
;*** Path virtual para la localizacin de los ficheros PDF generados
Report_mapping=/web_reps/
;*** Colas de ejecucin de Reports que se correspondern con los Servidores de Reports existentes
Cola1=REPLIGERAD01
;Cola2=REPMEDIANAD01
; *** Para realizar impresin directa de Pdf's desde el mdulo LIS_REP.fmx
Impresion_pdf=/impresionpdf/cgi-bin/ImpresionPDF.exe
Pgina 8 de 9
Para la distribucin de los servidores de reports en distintas mquinas se configurar a travs del fichero:
tnsnames.ora del equipo NT en donde se encuentre el FormsServer del siguiente modo:
y posteriomente modificando simplemente el fichero de .ini de cada aplicacin podemos distribuir los
reports.
Para ejecuciones en la propia mquina:
Cola1=ReportServer
o bien para ejecuciones en la mquina remota:
Cola1=ReportServer4
COLAS DE EJECUCION
Debido a la variedad de Reports que se pueden ejecutar sobre un servidor de Reports -ReportServer- bajo
Web se ha de tener en cuenta desde la fase de desarrollo los recursos que se van a utilizar para su
posterior ejecucin.
Para controlar desde produccin la carga y balanceo de los distintos Reports utilizarn las colas de
lanzamiento que actualmente se definen en el fichero de ini de la aplicacin:
Cola1=REPLIGERAD01
Cola2=REPMEDIANAD01
Cola3=REPPESADAD01
Cola4= REPESPECIALD01
Para realizar una correcta utilizacin del sistema paso a detallar las distintas colas que se crearn y el uso
de las mismas en funcin del trabajo a realizar:
Pgina 9 de 9