Berichtsinhalte in verschiedenen Druck- und Exportformaten anzeigen oder verbergen

Sie können die Systemberichtsvariable _CurrentPrintMode in Formeln verwenden, um unterschiedliche Berichts- und Berichtsbuchinhalte in verschiedenen Ausgabeformaten darzustellen, z. B. Excel und PDF.

_CurrentPrintMode ist eine schreibgeschützte Systemberichtsvariable. Sie wird nur unter folgenden Umständen ausgefüllt:

  • Wenn ein Bericht oder ein Berichtsbuch gedruckt wird
  • Wenn ein Bericht oder ein Berichtsbuch exportiert wird
  • Wenn die Seitenvorschau geöffnet ist

Wenn sie ausgefüllt ist, verfügt die Variable über folgende Eigenschaften:

  • Schlüssel: Ausgabetyp
  • Eigenschaft: Formatieren

    Zulässige Werte sind: pdf, ppt, xlsx novalue, xlsx value, img

  • Eigenschaft: Methode

    Zulässige Werte sind: export, print

  • Eigenschaft: Objekt

    Zulässige Werte sind: report, book

Beispiel:
<Table>
<Row name="output type">
<Property name="format" value="pdf"/>
<Property name="method" value="export"/>
<Property name=object" value="report"/>
</Row>
</Table>

Verwenden Sie _CurrentPrintMode in beispielsweise GETPROPERTY-Formeln auf dem Register Verfügbarkeit der folgenden Berichtsobjekte:

  • Textfeld
  • Diagramm
  • Weberweiterung
  • Bild
Beispiel:
=IF(GETPROPERTY(ReportVariables._CurrentPrintMode.Text, "output type", "format")="pdf","True","False")