Création et initialisation d'un visualiseur de pages d'état DHTML

Le visualiseur de pages d'état DHTML représente une instance de la classe CrystalReportViewer. Cette classe contient plusieurs méthodes qui affectent l'affichage des états dans un navigateur Web. Certaines de ces méthodes doivent être appelées avant que le visualiseur puisse afficher un état.

Pour créer et initialiser un visualiseur de pages d'état DHTML
  1. Référencez les classes et les packages Java requis.

    <%@ page import="com.crystaldecisions.report.web.viewer.CrystalReportViewer" %>

    <%@ page import="com.crystaldecisions.reports.reportengineinterface.JPEReportSourceFactory" %>

    <%@ page import="com.crystaldecisions.sdk.occa.report.reportsource.IReportSourceFactory2" %>


  2. Créez un objet CrystalReportViewer.

    CrystalReportViewer viewer = new CrystalReportViewer();



  3. Définissez la source d'état du visualiseur en appelant sa méthode setReportSource et en lui attribuant une référence à un objet source d'état.

    Le visualiseur a maintenant été créé et initialisé.

    viewer.setReportSource(reportSource);



  4. Si la page ne contient que le visualiseur, appelez sa méthode setOwnPage et définissez-la sur "true". Cela permet au visualiseur de configurer automatiquement la page et active les boutons d'impression et d'exportation. Si la page contient d'autres éléments que le visualiseur, la méthode setOwnPage doit être appelée avec la valeur "false" et vous devez définir manuellement le type de contenu.

    Remarque :    Définir setOwnPage sur "false" désactive l'exportation et l'impression.

    viewer.setOwnPage(true);



Remarque :    Dès que le visualiseur a été créé et initialisé, vous pouvez définir une série de propriétés associées à ses caractéristiques de visualisation, au traitement de la connexion à la base de données et à l'invite de saisie de paramètre. Pour en savoir plus, voir la documentation CrystalReportViewer dans la Référence API Java de Crystal Reports pour Rational Application Developer.


Business Objects
http://www.france.businessobjects.com/
Support technique
http://www.businessobjects.com/services/support/