Les principales actions que l’on peut effectuer sur les rapports/rapports multimodèles HTML et RTF à l’aide de VBScript sont les suivantes :
Parcourir un rapport pour un modèle
Vous pouvez parcourir un rapport pour un modèle à l’aide de la collection suivante sur la classe BaseModelReport : Reports As ObjectCol.
Table of contents
Exemple
set m = ActiveModel For each Report in m.Reports Output Report.name
Récupérer un rapport multimodèle
Vous pouvez récupérer un rapport multimodèle à l’aide de la fonction suivante : OpenModel( filename As String, flags As Long =omf_Default) As Object
Exemple
OpenModel ("c: empmmr1.mmr")
Générer un rapport HTML
Vous pouvez générer en HTML un rapport pour un modèle ou un rapport multimodèle à l’aide de la méthode suivante sur la classe BaseModelReport : GenerateHTML(ByVal FileName As String) As Boolean.
Exemple
set m = ActiveModel For each Report in m.Reports Filename = Report.name & ".htm" Report.GenerateHTML (filename) next
Générer un rapport RTF
Vous pouvez générer en RTF un rapport pour un modèle ou un rapport multimodèle à l’aide de la méthode suivante sur la classe BaseModelReport : GenerateRTF(ByVal FileName As String) As Boolean
Exemple
set m = ActiveModel For each Report in m.Reports Filename = Report.name & ".rtf" Report.GenerateRTF (filename) Next
Créer un rapport et l’associer au modèle courant
Pour créer un rapport, utilisez la méthode CreateReport() sur un modèle.
Exemple
Dim model Set model = ActiveModel model.CreateReport("MonRapport")