versión 2003
QR SET HTML TEMPLATE (area; plantilla)
Parámetro | Tipo | Descripción | |
area | Entero largo | Referencia del área | |
plantilla | Texto | Código de la plantilla HTML |
Descripción
El comando QR SET HTML TEMPLATE permite definir la plantilla HTML a utilizar para el área de informe rápido referenciada por area. Esta plantilla será utilizada durante la creación del informe en formato HTML.
La plantilla utiliza un conjunto de etiquetas para procesar los datos. Este funcionamiento permite generar documentos HTML cercanos al informe original o documentos con apariencia totalmente personalizada.
Nota: Primero debe llamar QR SET DESTINATION para definir el formato HTML como destino de salida.
Etiquetas HTML
<!--#4DQRheader--> ... <!--/#4DQRheader-->
Los títulos de las columnas serán insertados entre las etiquetas. Estas etiquetas generalmente son utilizadas para definir la línea del título del informe.
<!--#4DQRrow--> ... <!--/#4DQRrow-->
La información insertada entre estas etiquetas es repetida para cada línea de datos (incluyendo las líneas de detalle y subtotal).
<!--#4DQRcol--> ... <!--/#4DQRcol-->
La información insertada entre estas etiquetas se repite para cada columna de datos dentro de una línea. El orden de la columna permanecerá idéntico al orden en el informe. Cuando son utilizadas conjuntamente con <!--#4DQRcol;n--> ... <!--/#4DQRcol;n-->, las etiquetas <!--#4DQRcol--> ... <!--/#4DQRcol--> no serán efectivas a través de las columnas cuyos contenidos no son insertados utilizando <!--#4DQRcol;n--> ... <!--/#4DQRcol;n-->.
Por ejemplo, en un informe que tiene cinco columnas, usted utiliza las etiquetas <!--#4DQRcol;2--> ... <!--/#4DQRcol;2--> para insertar los datos de la segunda columna, <!--#4DQRcol--> ... <!--/#4DQRcol--> irán por cada fila, a través de las columnas 1, 3, 4, y 5. Estas últimas etiquetas ignoran la columna cuyo contenido se publica utilizando <!--#4DQRcol;2--> ... <!--/#4DQRcol;2-->.
<!--#4DQRcol;n--> ... <!--/#4DQRcol;n-->
La información insertada entre estas etiquetas se extrae de la columna del informe cuyo número es
"n". Si, por ejemplo, usted quiere mostrar las columnas en un orden diferente al del informe inicial, puede escribir:
<!--#4DQRrow--> <!--#4DQRcol;3--> ... <!--/#4DQRcol;3--><!--#4DQRcol;2--> ... <!--/#4DQRcol;2--><!--#4DQRcol;1--> ... <!--/#4DQRcol;1--> <!--/#4DQRrow-->
En este ejemplo, las columnas son insertadas en el orden inverso del informe.
<!--#4DQRfont--> ... <!--/#4DQRfont-->
El contenido HTML insertado entre estas etiquetas será utilizada para la definición de la fuente de la columna o celda actual.
<!--#4DQRfont--> será reemplazado por una definición de fuente HTML y <!--/#4DQRfont--> será reemplazado por la etiqueta de cierre estándar (</font>).
<!--#4DQRface--> ... <!--/#4DQRface-->
El contenido HTML insertado entre estas etiquetas será utilizada para la definición del estilo de la columna o celda actual.
<!--#4DQRface--> será reemplazada por una definición de estilo HTML <!--#4DQRface--> será reemplazado por la etiqueta de cierre estándar (</face>).
<!--#4DQRbgcolor-->
Esta etiqueta de color será reemplazada por la definición de color de la celda actual.
<!--#4DQRdata-->
Esta etiqueta será reemplazada por los datos de la celda actual.
<!--#4DQRlHeader--><!--#4DQRdata--><!--/#4DQRlHeader-->
<!--#4DQRcHeader--><!--#4DQRdata--><!--/#4DQRcHeader-->
<!--#4DQRrHeader--><!--#4DQRdata--><!--/#4DQRrHeader-->
Esas etiquetas serán reemplazadas respectivamente por los datos en el encabezado de la izquierda, centro y derecha.
<!--#4DQRlFooter--><!--#4DQRdata--><!--/#4DQRlFooter-->
<!--#4DQRcFooter--><!--#4DQRdata--><!--/#4DQRcFooter-->
<!--#4DQRrFooter--><!--#4DQRdata--><!--/#4DQRrFooter-->
Estas etiquetas serán reemplazadas respectivamente por los datos del pie de página de la izquierda, centro o derecha.
Si pasa un número de area inválido, se genera el error -9850.
Ver también