Vous pouvez afficher un rapport sous forme de page HTML. HTML prend en charge la plupart des options de feuille de syle (surtout lorsqu'il est utilisé avec une feuille de style en cascade interne), permettant ainsi le formatage complet de rapports.
Par défaut, les espaces à gauche et internes sont compréssés vers la sortie du rapport. Pour plus d'informations consultez Préservation des espaces d'en-tête et internes dans une sortie de rapport.
Pour plus d'informations, consultez Contrôle du formatage de rapports.
Si WebFOCUS est installé, HTML est le format d'affichage par défaut. Un rapport HTML s'ouvre dans votre navigateur web.
Si vous ne souhaitez pas employer le format par défaut, vous pouvez spécifier qu'un rapport s'affiche sous forme de page HTML lors de son exécution. Vous pouvez utiliser :
Le format d'affichage HTML exige que le paramètre STYLESHEET de la commande SET soit mis à toute valeur sauf OFF. Parmi les valeurs acceptées sont ON (la valeur par défaut), le nom d'un fichier de feuille de style ou une feuille de style incorporée.
Les options de reporting et de formatage qui sont supportées dans HTML sont décrites et illustrées abondamment dans l'ensemble de la documentation du langage WebFOCUS.
Vous pouvez, en outre, personnaliser l'affichage des rapports HTML avec toute fonctionnalité JavaScript ou VBScript en utilisant le paramètre JSURL SET. Pour plus de détails, reportez-vous au manuel Développement d'applications de reporting .
L'exemple suivant illustre comment personnaliser l'affichage d'un rapport HTML en appelant votre propre fonctionnalité JavaScript en plus des fonctionnalités JavaScript par défaut d'Information Builders. Pour ce faire, utilisez le paramètre JSURL SET.
La fonctionnalité JavaScript montrée ci-après désactive le menu clic droit lors de l'exécution du rapport.
Par exemple, ce qui suit désactive le menu clic droit dans un rapport HTML :
function setnocontextclick () { if (document.body != null) { document.body.oncontextmenu=new Function("return false"); } else window.setTimeout("setnocontextclick()",100); } function killmenuOnLoadFunc(arrayofonloads,currentindex) { setnocontextclick(); }
Ce fichier est enregistré sous killmenu.js dans le répertoire ibi_apps/ibi_html.
Remarque : la fonctionnalité onload doit être nommée dans le format.
customfunctionnameOnLoadFunc
où :
SET JSURL=/ibi_apps/ibi_html/killmenu.js TABLE FILE CENTORD SUM QUANTITY BY PLANTLNG END
L'option clic droit n'est pas disponible dans la sortie de rapport.
Vous pouvez désactiver ou modifier les fonctionnalités JavaScript de WebFOCUS en utilisant le paramètre JSURL SET. L'exemple suivant illustre la façon d'afficher toutes les fonctionnalités WebFOCUS par défaut dans une boîte d'alerte et la façon de les désactiver.
Ce fichier est enregistré sous disable.js dans le répertoire ibi_apps/ibi_html. Le tableau « arrayofonloads » consiste en deux paramètres de chaîne, str1 et str2. str1 est le nom de la fonctionnalité à appeler ou à charger. str2 est une fonction booléenne (vrai/faux) indiquant s'il faut effectuer l'action décrite par str1. Le paramètre currentindex est un noméro d'ordre qui définit l'ordre dans lequel la fonction est chargée lorsque la page s'affiche.
function disableOnLoadFunc(arrayofonloads,currentindex) { buffer =""; for (var index=0;index<arrayofonloads.length;index++) { buffer += arrayofonloads[index].str1+"\n" ; arrayofonloads[index].str2=false; } alert(buffer); }
-OLAP ON SET AUTODRILL = ON SET JSURL=/ibi_apps/ibi_html/disable.js TABLE FILE CENTORD SUM QUANTITY BY PLANTLNG END
Voici à quoi ressemble le rapport :
Pour plus d'informations sur le paramètre AUTOFIT, consultez le manuel Développer des Applications de Reporting.
WebFOCUS |