Cómo mostrar un informe en una aplicación auxiliar

Cómo:

Referencia:

Las aplicaciones o complementos auxiliares son programas de escritorio utilizadas por un navegador para abrir un archivo en un formato que no sea HTML. Un ejemplo de aplicación auxiliar es Adobe® Acrobat® Reader, que abre archivos PDF.

Al enviar un tipo de archivo especial a un navegador, el servidor Web incluye la información de MIME (Extensiones multipropósito de correo Internet), que indica el formato del archivo. WebFOCUS determina la aplicación auxiliar que debe ejecutar según el tipo de MIME. Debe asociar el tipo de contenido (MIME) a una aplicación auxiliar, mediante el Explorador de Windows.

Esta característica se aplica a WebFOCUS. Puede crear el procedimiento y la página de inicio en Developer Studio e implementarlos con el Asistente de implementaciones. Ejecútelos en WebFOCUS.


Principio de página

x
Procedimiento: Cómo Especificar un tipo de MIME en el Explorador de Microsoft Windows
  1. Abra el Explorador de Windows.
  2. Seleccione Opciones de carpeta del menú Herramientas.
  3. Seleccione la pestaña Tipos de archivos.
  4. Seleccione un tipo de archivo de la lista Tipos de archivo registrados y pulse el botón Nuevo tipo.

    Se abre el cuadro de diálogos Añadir nuevo tipo de archivo.

  5. Introduzca la siguiente información.
    • En el campo de Descripción de tipo, introduzca una descripción de su elección.
    • En el campo Extensión asociada, introduzca la extensión del tipo de archivo.
    • En el campo Tipo de contenido (MIME) introduzca el tipo de MIME correspondiente al tipo y extensión del archivo.
  6. Pulse Aceptar para guardar sus cambios.

Principio de página

x
Referencia: Tipos de MIME admitidos

WebFOCUS admite los siguientes tipos de MIME.

Tipo MIME

Aplicación

Extensión de archivo:

aplicación/postscript

GhostView

.PS

aplicación/x-prn

Impresora (utilizando un controlador de impresora PCL)

.PRN

aplicación/x-dif

Microsoft Excel® u otra hoja de cálculo

.DIF

aplicación/x-doc

Microsoft Word

.DOC

aplicación/x-xls

aplicación/vnd.ms-excl

Microsoft Excel

.XLS, .E97, .WK1, .XHT

aplicación/pdf

Adobe Acrobat Reader

.PDF

texto/simple

Bloc de notas de Microsoft u otro editor de texto

.WP o .HTS

texto/html

Formato nativo de navegador

.HTML

texto/htm

Formato nativo de navegador

.HTM

imagen/gif

Formato nativo de navegador

.GIF

imagen/jpeg

Formato nativo de navegador

.JPG, .JPEG

XML

Formato nativo de navegador

.XML



x
Procedimiento: Cómo Mostrar un informe en una aplicación auxiliar
  1. Cree un informe que incluya el comando
    ON TABLE PCHOLD FORMAT fmt

    donde:

    fmt

    Es el formato de archivo de los datos.

    Para más detalles sobre los formatos y la sintaxis completa, consulte el manual Cómo crear informes con el lenguaje WebFOCUS.

    Advertencia: Tenga en cuenta que los formatos válidos de visualización en navegadores requieren un tipo de MIME admitido.

  2. Cree una página de inicio en que el usuario pueda ejecutar el informe.
  3. Implemente el procedimiento y la página de inicio mediante el Asistente de implementaciones. Cuando la página de inicio se ejecuta, WebFOCUS devuelve los datos al navegador en el formato especificado. El navegador la muestra mediante la aplicación auxiliar.

    Para más información, consulte Paso 2: Crear un escenario de implementación situado en el manual Cómo crear aplicaciones de informes con Developer Studio.



Ejemplo: Cómo mostrar un informe en Excel y ofrecer una amplia variedad de formatos de visualización

A continuación le mostramos ejemplos para mostrar un informe en una hoja de cálculo Excel y ofrecer una amplia variedad de formatos de visualización.

Cómo mostrar un informe en una hoja de cálculo de Excel 2000

El ejemplo siguiente explica cómo mostrar un informe en una hoja de cálculo de Excel 2000.

  1. Cree un procedimiento llamado HELPER, que genera un informe sobre pedidos de productos:
    TABLE FILE GGORDER
    SUM QUANTITY BY PCD
    WHERE PCD IS 'B141' OR 'B142' OR 'F101' OR 'F102'
    ON TABLE PCHOLD FORMAT EXL2K
    END
  2. Cree una página de inicio en que el usuario pueda ejecutar el informe.
  3. Implemente el procedimiento y la página de inicio mediante el Asistente de implementaciones.

    Para más información, consulte Paso 2: Crear un escenario de implementación situado en el manual Cómo crear aplicaciones de informes con Developer Studio.

  4. Ejecute la página de inicio y pulse el vínculo. WebFOCUS devuelve los datos al navegador en el formato EXL2K. El navegador invoca la aplicación auxiliar, Microsoft Excel 2000, y muestra el informe:

    diagrama de Microsoft Excel

Cómo ofrece una variedad de formatos de visualización

A continuación le ofrecemos un ejemplo de cómo mostrar distintos formatos de visualización.

  1. Cree un procedimiento llamado QASTATUS, que genera un informe de control de calidad de una planta de interés (PLANT), en el formato seleccionado (FMT):
    TABLE FILE CENTQA
    ON TABLE SET PAGE-NUM OFF
    SUM CNT.PROBNUM AS 'Total Number,of Problems'
    SUM CNT.PROBNUM AS 'Problem by,Product' BY PLANT NOPRINT BY PRODNAME
    WHERE PLANT EQ '&PLANT'
    HEADING CENTER
    "QA Report for &PLANT"
    ON TABLE PCHOLD FORMAT &FMT
    END
  2. Cree una página de inicio en que el usuario pueda ejecutar el informe. El siguiente ejemplo de página de inicio se llama FORMATS. La letra de la izquierda se corresponde con la nota que explica el código.
        <HTML>
        <HEAD>
        <TITLE>Multiple Display Formats</TITLE>
        </HEAD>
        <BODY BGCOLOR="#E3E3E3">
        <FONT FACE="Arial">
        <CENTER>
        <FONT SIZE="+1">Welcome to the QA Database</FONT>
        <HR WIDTH="45%" NOSHADE>
        </CENTER>
        <FORM ACTION="/ibi_apps/WFServlet" METHOD="get">
        <INPUT NAME="IBIF_ex" VALUE="qastatus" TYPE="hidden">
        <P>
        Select a plant to generate a report on product problems:
        </P>
        <SELECT NAME="PLANT">
        <OPTION>BOS
        <OPTION>DAL
        <OPTION>LA
        <OPTION>ORL
        <OPTION>SEA
        <OPTION>STL
        </SELECT>
        <P>
        <HR> 
    a.  <TABLE CELLPADDING="2">
        <TR>
        <TD CLASS="LABEL">Select a display format:</TD>
        <TD><INPUT TYPE="RADIO" NAME="FMT" VALUE="HTML" CHECKED>HTML</TD>
        <TD><INPUT TYPE="RADIO" NAME="FMT" VALUE="PDF">PDF</TD>
        <TD><INPUT TYPE="RADIO" NAME="FMT" VALUE="EXL2K">Excel 2000</TD>
        </TR>
        </TABLE>
        <P>
        <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="Submit">
        <INPUT TYPE="RESET" NAME="RESET" VALUE="Reset">
        </FORM>
        </BODY>
        </HTML>
    1. Los botones de radio de la tabla indican al usuario que facilite el formato (FMT) y el valor que se pasarán al procedimiento.
  3. Implemente el procedimiento y la página de inicio mediante el Asistente de implementaciones.

    Para más información, consulte Paso 2: Crear un escenario de implementación situado en el manual Cómo crear aplicaciones de informes con Developer Studio.

  4. Ejecute la página de inicio.

    diagrama de Página de inicio

  5. Seleccione ORL en la lista desplegable. Seleccione PDF como formato. Pulse Enviar.

    WebFOCUS devuelve los datos al navegador en PDF. El navegador invoca la aplicación auxiliar, Adobe Acrobat Reader, y muestra el informe:

    Diagrama de Adobe Acrobat Reader


WebFOCUS