Affichage ou masquage du contenu de rapport dans différents formats d'impression et d'exportation
Il est possible d'utiliser la variable de rapport système _CurrentPrintMode dans les formules, afin de présenter différents contenus de rapports et de classeurs de rapports dans différents formats de sortie, tels qu’Excel et PDF.
_CurrentPrintMode est une variable de rapport système en lecture seule. Elle est renseignée uniquement dans les circonstances suivantes :
- Lors de l'impression d'un rapport ou d'un classeur de rapports
- Lors de l'exportation d'un rapport ou d'un classeur de rapports
- Lorsque l'aperçu avant impression est ouvert
Une fois renseignée, la variable possède les propriétés suivantes :
- Clé : Type de sortie.
- Propriété : Format.
Les valeurs acceptées sont les suivantes : pdf, ppt, xlsx novalue, xlsx value, img.
- Propriété : Méthode.
Les valeurs acceptées sont les suivantes : export, print.
- Propriété : Objet.
Les valeurs acceptées sont les suivantes : report, book.
Exemple :
<Table>
<Row name="output type">
<Property name="format" value="pdf"/>
<Property name="method" value="export"/>
<Property name=object" value="report"/>
</Row>
</Table>
Utiliser _CurrentPrintMode dans, par exemple, les formules GETPROPERTY de l'onglet Disponibilité des objets de rapport suivants :
- Zone de texte
- Graphique
- Extension Web
- Image
Exemple :
=IF(GETPROPERTY(ReportVariables._CurrentPrintMode.Text, "output type", "format")="pdf","True","False")