Une fois que vous avez créé un état à partir d'un fichier de définition de données (voir Configuration d'un état basé sur un fichier de définition de données (TTX) pour plus de détails), vous pouvez envoyer les données d'exécution vers l'état.
Remarque : La structure des données d'exécution envoyées dans l'état doit correspondre à la structure définie dans le fichier de définition de données. L'exemple suivant part du principe que vous possédez un objet java.sql.ResultSet appelé runtimeResultSet et possédant la structure de données appropriée.
ReportClientDocument clientDoc = new ReportClientDocument();
clientDoc.open("RuntimeDataReport.rpt", 0);
DatabaseController dbCtrl = clientDoc.getDatabaseController ();
Remarque : Le code suivant envoie les données dans la première table. Il est également supposé qu'un objet java.sql.ResultSet appelé runtimeResultSet
possède une structure qui correspond à la première table.
ITable table = dbCtrl.getDatabase ().getTables ().getTable (0);
dbCtrl.setDataSource (runtimeResultSet, table.getAlias (), "RuntimeResultSet");
IReportSource reportSource = clientDoc.getReportSource ();
session.setAttribute ("reportsource",reportSource);
Une fois que vous avez mis la source d'état en mémoire cache, vous pouvez afficher ou exporter l'état. Voir Tutoriels de visualisation et d'exportation pour en savoir plus.
Business Objects http://www.france.businessobjects.com/ Support technique http://www.businessobjects.com/services/support/ |