Cómo mostrar u ocultar contenido de informe en distintos formatos de impresión y exportación

Puede utilizar la variable de informe del sistema _CurrentPrintMode en fórmulas para presentar contenido de distintos informes y libros de informes en diferentes formatos de salida, como Excel y PDF.

_CurrentPrintMode es una variable de informe del sistema de solo lectura. Solo se rellena en estas circunstancias:

  • Cuando se imprime un informe o libro de informes
  • Cuando se exporta un informe o un libro de informes
  • Cuando se abre la vista previa de impresión

Cuando se rellena, la variable tiene las siguientes propiedades:

  • Clave: Tipo de salida.
  • Propiedad: Formato.

    Los valores válidos son: pdf, ppt, xlsx novalue, xlsx value, img.

  • Propiedad: Método.

    Los valores válidos son: export, print.

  • Propiedad: Objeto.

    Los valores válidos son: report, book.

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

Utilice _CurrentPrintMode en, por ejemplo, las fórmulas GETPROPERTY en la ficha Disponibilidad de estos objetos de informe:

  • Cuadro de texto
  • Gráfico
  • Extensión web
  • Imagen
Por ejemplo:
=IF(GETPROPERTY(ReportVariables._CurrentPrintMode.Text, "output type", "format")="pdf","True","False")