Visa eller dölja rapportinnehåll i olika utskrifts- och exportformat

Du kan använda systemrapportvariabeln _CurrentPrintMode i formler om du vill presentera olika rapport- och rapportboksinnehåll i olika utdataformat, t.ex. Excel och pdf.

_CurrentPrintMode är en skrivskyddad systemrapportvariabel. Den fylls i endast under följande omständigheter:

  • När en rapport eller rapportbok skrivs ut
  • När en rapport eller rapportbok exporteras
  • När förhandsgranskningen öppnas

När variabeln har fyllts i har den följande egenskaper:

  • Nyckel: utdatatyp.
  • Egenskap: format.

    Följande värden är giltiga: pdf, ppt, xlsx novalue, xlsx value, img.

  • Egenskap: metod.

    Följande värden är giltiga: export, utskrift.

  • Egenskap: objekt.

    Följande värden är giltiga: rapport, bok.

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

Använd _CurrentPrintMode i exempelvis GETPROPERTY-formler på fliken Tillgänglighet för följande rapportobjekt:

  • textruta
  • Diagram
  • Webbtillägg
  • Bild
Exempel:
=IF(GETPROPERTY(ReportVariables._CurrentPrintMode.Text, "output type", "format")="pdf","True","False")