Einen Link zu einer URL herstellen

Vorgehensweise:

Sie können einen Link von einer beliebigen Reportkomponente zu einer beliebigen URL definieren, einschließlich Webseiten, Websites, Servlet-Programmen oder nicht-World-Wide-Web-Ressourcen wie einer eMail-Anwendung. Nachdem Sie einen Link definiert haben können Sie die Reportkomponente auswhälen, um auf die URL zuzugreifen.

Sie können dynamische Verknüpfungen erstellen. Mit einem dynamischen Link reicht Ihre Auswahl den Wert der ausgewählten Reportkomponente an die URL weiter. Die Ressource verwendet den weitergereichten Wert, um die Resultate, die zurückgegeben werden, dynamisch zu bestimmen. You can pass one or more parameters. Weitere Informationen hierüber finden Sie unter Parameter erstellen.


Nach oben

x
Syntax: Mit einer URL verknüpfen
TYPE=type, [subtype], URL=url[(parameters ...)], [TARGET=frame,] [ALT =  'description',] $

Hierbei gilt:

type
Bezeichnet die Reportkomponente, die Sie im Webbrowser ausgewählt haben, um den Link auszuführen. Das TYPE-Attribut und sein Wert müssen am Anfang der Deklaration stehen.
subtype
Sind alle weiteren Attribute, wie z. B. COLUMN, LINE, oder ITEM, die benötigt werden, um die Reportkomponente zu identifizieren, die Sie formatieren. Informationen über das Identifizieren von Reportkomponenten finden Sie in Eine Reportkomponente in einem WebFOCUS StyleSheet identifizieren.
url
Identifiziert eine beliebige gültige URL einschließlich einer URL, die ein WebFOCUS Servlet-Programm angibt, oder den Namen einer Reportspalte in Klammern, deren Wert eine gültige URL ist, mit der der Link ein Verbindung herstellen wird.

Hinweis:

  • Die maximale Länge eines URL=url-Arguments einschließlich aller assoziierten variable=object-Parameter ist beschränkt durch die vom Server maximal erlaubte Zeichenanzahl. Informationen über diese Begrenzung für Ihren Browser finden Sie auf der Support-Site Ihres Browsers. Das URL-Argument kann länger als eine Zeile sein, wie es in Ein WebFOCUS StyleSheet erstellen und verwalten beschrieben ist.

    Beachten Sie, dass die Länge der URL durch die im Browser maximal erlaubte Zeichenanzahl begrenzt ist. Informationen über diese Begrenzung für Ihren Browser finden Sie auf der Support-Site Ihres Browsers.

  • Falls die URL auf ein WebFOCUS-Servlet-Programm verweist, das Parameter annimmt, muss die URL mit einem Fragezeichen (?) enden.

Parameter
Werte, die an die URL weitergegeben werden. Weitere Informationen hierüber finden Sie unter Parameter erstellen.
frame
Identifiziert den Zielrahmen in der Webseite, in der die Ausgabe des Drilldown-Links angezeigt wird. Genaueres finden Sie unter Einen Zielrahmen angeben.
description
Ist eine Textbeschreibung eines Links, der in einem HTML-Report unterstützt wird, um die Richtlinien für die Zugänglichkeit nach Abschnitt 508 einzuhalten. Setzen Sie die Beschreibung in einfache Anführungszeichen.

Die Beschreibung wird auch als Popup angezeigt, wenn Sie mit der Maus oder dem Cursor über den Link in der Reportausgabe fahren.



Beispiel: Einen Link zu einer URL herstellen

Im folgenden Beispiel ist zu sehen, wie Sie einen Link von einer URL zu einem Report herstellen. Die Kopfzeile Click here to access the IB homepage ist mit der URL http://www.ibi.com verknüpft. Die relevanten StyleSheet-Deklarationen sind in der Anfrage markiert.

Beachten Sie, dass webserver den Namen des Webservers angibt, der WebFOCUS und Developer Studio ausführt.

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY CATEGORY BY REGION
HEADING
"Regional Sales Report"
"Click here to access the IB homepage."
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $ 
TYPE=HEADING, LINE=2, OBJECT=TEXT, ITEM=1,
   URL=http://www.ibi.com, $ 
ENDSTYLE
END

Die Ausgabe ist:

Wenn Sie auf den Link klicken wird die Seite in Ihrem Browser angezeigt.



Beispiel: Einen Link zu einer URL herstellen, um eine Drilldown-WebFOCUS-Serverprozedur auszuführen

Die folgende Anfrage wird von einer Browsersession initiiert und führt einen Drilldown-Report aus, der auf dem WebFOCUS Reporting Server gespeichert ist.

Diese Prozedur wird von einem Browser ausgeführt, so dass der Drilldown im Beispiel als eine relative URL angegeben ist (sie hat weder Protokoll, Host noch Port), da sie unter Verwendung des Protokolls, Hosts und Ports der aktuellen Browsersession eingereicht wird.

Hinweis: Diese Methode ist in einer Managed-Reporting-Prozedur sinnvoll, um einen Drilldown auf eine WebFOCUS-Serverprozedur zu erstellen. Die FOCEXEC=-Methode für das Ausführen einer Drilldown-Prozedur funktioniert nicht, da Managed Reporting immer im Managed Reporting Repository nach der Prozedur sucht.

Die Hauptprozedur ist:

TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY CATEGORY BY REGION
HEADING
"Regional Sales Report"
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
TYPE=DATA, COLUMN=REGION,
URL=/ibi_apps/WFServlet?(IBIF_ex='ggdrill' AREA=REGION IBIC_server='EDASERVE' IBI_APPS='IBISAMP'),$
ENDSTYLE
END

Der Drilldown-Report, der sich in der Anwendung ibisamp befinden muss, ist:

-DEFAULTS &REGION='$*';
TABLE FILE GGSALES
ON TABLE SET PAGE-NUM OFF
SUM UNITS AND DOLLARS
BY PRODUCT
WHERE REGION = '&AREA'
HEADING
"Sales Report for Region &AREA"
" "
ON TABLE SET STYLE *
TYPE=REPORT, GRID=OFF, $
ENDSTYLE
END

Die Ausgabe des Hauptreports ist:

Wenn Sie auf die Region Nordosten klicken ist die Ausgabe wie folgt:


WebFOCUS