Chapter 2. Live or Leave: The Liminal Life on the Remittance Development
2.2. To the City!
La generación de informes URL mediante openDocument proporciona acceso de URL a varios tipos de documento al pasar una cadena URL a un servidor de BusinessObjects Enterprise. openDocument proporciona comandos para controlar el modo en que los informes se generan y muestran.
Puede utilizar openDocument en BusinessObjects Enterprise para crear vínculos entre sistemas a los siguientes tipos de documento y desde ellos:
• .wid: documentos de la versión 6.x de Web Intelligence
• .rep: documentos de Desktop Intelligence
• .rpt: informes de Crystal
• .car: informes de OLAP Intelligence
Nota: Para obtener más información sobre cómo personalizar los
documentos de Web Intelligence, consulte el Manual del desarrollador del
motor de informes de Web Intelligence.
Estructuración de una dirección URL de
openDocument
En las siguientes secciones se explica cómo utilizar la función openDocument y cómo construir la dirección URL.
Una dirección URL de openDocument normalmente está estructurada del siguiente modo:
http://<servername>:<port>/OpenDocument/<platformSpecific>?<pa rameter1>&<parameter2>&...&<parameterN>
La sintaxis exacta del parámetro <platformSpecific> depende de la implementación:
• Para las implementaciones Java, utiliceopendoc/openDocument.jspen lugar del parámetro <platformSpecific>.
La dirección URL se crea según los parámetros enumerados enVista general de los parámetros de openDocument en la página 158
Combinación de parámetros
Combine los parámetros con símbolo &. No coloque espacios alrededor del símbolo &. Por ejemplo:sType=wid&sDocName=Ventas2003
El símbolo & siempre es obligatorio entre parámetros.
Espacios y caracteres especiales en valores de parámetro
Como algunos exploradores no pueden interpretar los espacios, los parámetros del vínculo no pueden contener espacios u otros caracteres especiales que requieran codificación de dirección URL. Para evitar la interpretación incorrecta de los caracteres especiales, puede definir una cadena URLEncoded en la base de datos de origen para reemplazar el carácter especial por una secuencia de escape. Esto permitirá que la base de datos omita el carácter especial e interprete correctamente el valor de parámetro. Tenga en cuenta que determinados SGBDR tienen funciones que permiten reemplazar un carácter especial por otro.
Mediante la creación de una secuencia de escape para el signo más (+), se puede indicar a la base de datos que interprete dicho signo como un espacio. En este caso, el título de documento Informe de ventas de 2003 se
especificaría en el parámetro DocName como:&sDocName=Informe+de+ven tas+de+2003&
Esta sintaxis evita que la base de datos interprete incorrectamente los espacios del título.
Espacios del final en los valores de parámetro
Quite los espacios del final de los valores de parámetro y nombres de peticiones. No los reemplace por un signo más (+). Es posible que el visor no sepa si debe interpretar el signo más (+) como parte del nombre de petición o como un espacio. Por ejemplo, si el nombre de petición muestra:
Select a City:_
(donde _ representa un espacio), introduzca el siguiente texto en el vínculo:
lsSSelect+a+City:=Paris
donde los espacios en el nombre de petición se reemplazan por el signo más y se quitan los espacios del final.
Para obtener detalles sobre los parámetros de petición del vínculo, consulte
Vista general de los parámetros de openDocument en la página 158.
Vincular a otros documentos
En todos los parámetros de openDocument se distinguen mayúsculas de minúsculas.
Límite de longitud de vínculo
La dirección URL codificada no puede exceder los 2083 caracteres en total.
Valores de parámetro en vínculos a subinformes
No se pueden pasar valores de parámetros a un subinforme de un informe de Crystal de destino.
Uso del parámetro lsS con informes de OLAP Intelligence
Si el documento de destino es un informe de OLAP Intelligence (.car), puede utilizar el parámetro IsS para especificar peticiones. Los parámetros se pasan como una cadena codificada como dirección URL utilizando el nombre exclusivo del parámetro configurado en el informe de OLAP Intelligence.
Ejemplo:Apertura de un informe en una página específica
Si23CAA3C1-8DBB-4CF3-BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6Fes el nombre único codificado como dirección URL para el parámetro de página en el informe de OLAP Intelligence, se utilizará la siguiente dirección URL para abrir el informe de OLAP Intelligence en la página 2:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sTy pe=car&sIDType=InfoObject&iDocID=440&lsS23CAA3C1-8DBB-4CF3- BA%2CB8%2CD7%2CF0%2C68%2CEF%2C9C%2C6F=2
Ejemplo:Apertura de un parámetro de cubo
Si8401682C-9B1D-4850-8B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62es el nombre único codificado como dirección URL para el parámetro de cubo que abre el cubo de almacén en el catálogo FoodMart 2000 de MSAS, debe utilizar la siguiente dirección URL para abrir este parámetro de cubo:
http://<servername>:<port>/OpenDocument/<platformSpecific>?sTy pe=car&sIDType=InfoObject&lsS8401682C-9B1D-4850-
8B%2C5E%2CD9%2C1F%2C20%2CF8%2C1%2C62=CATALOG%3DFood Mart%202000,CUBE%3Dwarehouse&iDocID=616
Uso del parámetro lsM con informes de OLAP Intelligence
Si el documento de destino es un informe de OLAP Intelligence (.car), puede utilizar el parámetro IsM para especificar peticiones. Los parámetros se pasan como una cadena codificada como dirección URL utilizando el nombre exclusivo del parámetro configurado en el informe de OLAP Intelligence. Como en el caso del parámetro lsS, los parámetros lsM también se pasan como una cadena codificada como dirección URL utilizando el nombre exclusivo del parámetro configurado en el informe de OLAP Intelligence.
Ejemplo:Apertura de un informe
http://<servername>:<port>/OpenDocument/<platformSpecific>?sTy pe=car&sIDType=InfoObject&lsMADC216EA-D9A5-42B5-
AE%2C21%2C84%2CA9%2CF9%2C6E%2C31%2C7=[%5BCusto mers%5D.%5BCountry%5D.%26%5BMexico%5D],[%5BCusto mers%5D.%5BCountry%5D.%26%5BCanada%5D]&iDocID=544
Se trata de un parámetro de conjunto de miembros que abre un informe con Customers > Country > Mexico y Customers > Country > Canada en la vista.