# Diseños de reporte

> Cada campo de un diseño de reporte, el catálogo de secciones y sus opciones, el cierre y el mobiliario del pie, la impresión de muestra, y qué imprime el PDF.

Un diseño de reporte es una fila de la biblioteca **Reportes** (Process > Plantillas >
Reportes), compartida por todos los modelos. Un diseño solo elige y ordena secciones y
mobiliario de página: no referencia ningún canal ni nada de un modelo, porque el PDF se
renderiza por completo a partir del archivo autosuficiente de la corrida. Por eso cualquier
corrida grabada se puede volver a exportar con cualquier diseño desde
[Históricos](histories-export#pdf), y por eso un diseño eliminado degrada al diseño
predeterminado con todas las secciones en vez de romper una regeneración. Editar exige
**Gestionar Process**; todo campo se guarda solo al salir de él o al accionarlo, y un
guardado que la estación rechaza (una unidad en marcha, el runtime detenido) regresa el
campo y reporta el motivo en el registro de acciones.

La página son dos tarjetas: **Identidad**, y **El reporte**, que es el dibujo del PDF mismo.
Cada opción está sobre la parte de la página que cambia, así que no hay una lista aparte de
conmutadores que haya que mapear sobre un anticipo.

## Identidad {#identity}

| Campo | Qué es | Valores / predeterminado | Efecto |
| --- | --- | --- | --- |
| Nombre | El nombre que muestran la biblioteca, el selector de reporte de una acción y el selector de Históricos. | Texto; "Reporte" ("Reporte 2", y así sucesivamente) al crearlo. Un nombre vacío se rechaza ("Un diseño de reporte necesita un nombre."). | Renombra el diseño dondequiera que se elija; los documentos ya publicados conservan sus nombres. |
| Título (vacío = nombre de la corrida) | El título del documento. | Texto; vacío. | Vacío imprime el nombre de la corrida ("Procedimiento · Unidad") como título; el dibujo muestra "‹ nombre de la corrida ›" en su lugar. |
| Texto de encabezado | Texto libre bajo el título (el nombre del laboratorio, un descargo). | Texto multilínea; vacío. | Se imprime bajo el título en la banda del encabezado de cada página. |

## El reporte {#the-report}

La tarjeta abre con la banda del encabezado: la placa del logotipo del lado que eligió la
colocación, el título y el texto de encabezado. Los dos selectores del logotipo están en la
banda en la que está el logotipo, así que moverlo al pie los mueve con él.

| Campo | Qué es | Valores / predeterminado | Efecto |
| --- | --- | --- | --- |
| Logotipo | En qué banda y de qué lado está el logotipo. | Sin logotipo, Arriba a la izquierda, Arriba a la derecha, Abajo a la izquierda, Abajo a la derecha; Arriba a la izquierda. | Arriba lo coloca en la banda del encabezado antes del título o después del veredicto; abajo lo coloca en el pie antes de la línea de generación o después de los números de página. Sin logotipo oculta el selector de Imagen. |
| Imagen | Qué imagen es el logotipo. | Logotipo de la estación (el Logotipo de [Ajustes, Marca](settings-branding), su versión clara, porque el papel es blanco) o cualquier imagen importada; Logotipo de la estación. | La placa muestra la imagen que imprimirá el PDF, con el logotipo de la estación leído en vivo, así que un Logotipo elegido mientras tanto en Ajustes es el que muestra. Cuando no resuelve nada la placa dice "sin imagen" y una línea dice por qué: no hay ningún Logotipo puesto en Ajustes ▸ Marca, o la imagen elegida ya no está en la biblioteca. Un diseño que nombra una imagen que ya no está no imprime ningún logotipo en vez de imprimir otro. |

Bajo la banda vienen las secciones del cuerpo, en el orden en que las escribe el PDF. La
**Identificación de la corrida** encabeza todo reporte, nunca es opcional y nunca se mueve:
su fila dice "Siempre" y dice qué imprime, "Modelo, unidad, procedimiento, inicio y fin,
duración y veredicto." Después, una fila por sección del catálogo, cada una con su
interruptor, su descripción, sus propias opciones y un par de flechas que la suben o la
bajan (atenuadas en los extremos). Una sección apagada se dibuja tenue y se deja fuera del
PDF; una sección para la que no hay nada grabado se salta en vez de imprimirse vacía. Cuando
todas las secciones están apagadas una línea dice "Todas las secciones están desactivadas, así
que este reporte imprime solo el título y la identificación de la corrida."

| Sección | Predeterminada | Qué imprime | Opciones en la fila |
| --- | --- | --- | --- |
| Metadatos | encendida | Los valores que llenó el operador cuando arrancó la corrida. | ninguna |
| Gráfico del datalog | encendida | Los canales grabados dibujados en un solo gráfico de tiempo, de la primera muestra a la última, en el color y la banda congelados de cada canal. | **Dibujar en él las anotaciones del gráfico de la corrida** (encendida). **Cuánto de la corrida se traza**: La corrida entera (predeterminado), Los primeros minutos, Los últimos minutos, con **Minutos** (30, al menos 1) para los dos extractos. |
| Resultados de la evaluación | encendida | Cada criterio juzgado con sus límites, su evidencia y su resultado. | ninguna |
| Ocurrencias | encendida | Los episodios vigilados durante la corrida. | **Agregar la auditoría de observación debajo de los episodios** (encendida): los flancos brutos y los límites de sesión que hay detrás del resumen. |
| Receta (como se ejecutó) | encendida | Cada consigna que escribió la corrida, cuándo se escribió y si se aplicó. Una hoja emitida en el arranque imprime en su lugar los valores planeados. | ninguna |
| Comentarios del operador | encendida | Los comentarios registrados durante la corrida y después de ella. | ninguna |

Un diseño que no dispuso nada escribe el catálogo entero en este orden; una sección que
agregue una versión posterior del producto llega activada al final. Un extracto del gráfico
dice que lo es: el título de la sección pasa a ser "Gráfico del datalog (primeros 30 min de
la corrida)" y un pie bajo el trazado nombra el tramo trazado junto al tramo grabado; una
ventana más ancha que la grabación regresa a la corrida entera en vez de reclamar un corte
que no hizo. El archivo de la corrida conserva todas las muestras en cualquier caso.

**El cierre del reporte** va detrás de las secciones y es mobiliario, no una sección: se
queda debajo de lo que el diseño haya dispuesto.

| Opción | Predeterminada | Qué imprime |
| --- | --- | --- |
| Líneas de firma para quien probó y quien aprueba | apagada | Dos rayas bajo un título "Firmas", "Probado por, y fecha" y "Aprobado por, y fecha". El responsable grabado de la corrida se imprime bajo la primera cuando una persona con sesión iniciada arrancó la corrida; una corrida que arrancó la estación o la automatización la deja en blanco. |
| Una línea que diga que el reporte termina aquí | apagada | "Fin del reporte", centrado bajo una raya, para que una página que falte se vea como tal. |

Con las dos apagadas el dibujo dice "El documento se detiene después de la última sección de
arriba, sin nada que marque el final."

El pie es el mobiliario de página del fondo de cada página:

| Campo | Qué es | Predeterminado | Efecto |
| --- | --- | --- | --- |
| Nota al pie (impresa en cada página) | La declaración permanente que el reporte lleva sobre sí mismo (a qué se refieren los resultados, un código de control documental). | vacía | Se imprime encima de la línea de generación en cada página. |
| Línea de generación y números de página | No editable. | siempre | `Generado por Ganter Lab <fecha> <hora> (<huso horario>)` y "n / N", con el logotipo de abajo al lado cuando está colocado ahí. |

Dos líneas cierran la tarjeta: "El PDF queda en la carpeta de reportes, junto a los datos
de la aplicación." (la carpeta `reports` de la raíz de datos) y con qué se llenaría una
muestra.

## Imprimir muestra {#print-sample}

**Imprimir muestra** está en la barra de detalle con el diseño seleccionado (Gestionar
Process; atenuado bajo el bloqueo de ingeniería). Abre el diálogo "Imprimir una muestra": la
corrida con la que se llena (la corrida Completada o Abortada más reciente de la estación),
el selector **Cola de Windows instalada** ("(elija una cola)" o "(sin colas instaladas)"),
**Cancelar** y **Enviar la muestra**. La muestra la compone el mismo generador por el que pasa
un reporte de verdad, así que el papel muestra lo que produce el diseño con evidencia real;
no publica ningún PDF, no registra nada en la corrida que toma prestada, e imprime "Muestra
del reporte 'X', impresa a partir de una corrida grabada. No es el PDF publicado de esa
corrida." bajo el encabezado. Una estación sin ninguna corrida terminada dice "No hay ninguna
corrida terminada con la que imprimir" y no puede enviar; una cola que rechaza aterriza en el
registro de acciones ("La muestra no se envió: motivo"). Que salga bien significa que la cola
de Windows aceptó el documento, no que haya salido una página. La muestra se rechaza mientras
el runtime está detenido.

## Qué imprime el PDF {#what-the-pdf-prints}

Una página A4, cuerpo de 9 pt. Impresa, la página llena toda el área en la que la impresora
puede poner tinta, conservando sus proporciones y centrada: el documento lleva su propio
margen de media pulgada y la impresora no agrega ninguno. Una impresora cuyo papel es más
chico que A4, o que no puede llegar tan cerca del borde, ajusta la página a lo que tiene en
vez de recortarla. El encabezado de cada página: el logotipo, el título, "Veredicto: Conforme",
"No conforme", "Indeterminado" o "Ninguno", el texto de encabezado y, en una muestra, la línea de la
muestra. La tabla de identificación de la corrida: Modelo (con la revisión), Procedimiento,
Unidad, Motivo de la terminación (Enclavamiento, o la marca de hueco cuando ningún enclavamiento
detuvo la corrida), Veredicto, Inicio, Fin, Duración, Intervalo entre instantáneas, y después
Importado y Archivo recibido cuando la corrida es una copia importada de otra instalación, y Notas cuando la corrida lleva alguna; una
corrida que sigue grabando no imprime ni fin ni duración. Una corrida que se pausó imprime además Pausada por y Reanudada
por, con quién hizo la última pausa y la última reanudación y cuándo; una corrida que nunca se
pausó no imprime ninguno.
Una corrida grabada aquí no imprime
ninguna procedencia, y la página nunca declara la máquina de la que vino la copia: el recibo
que hay dentro del archivo de la corrida graba la llegada, no al remitente. Después, las
secciones activadas, en el orden dispuesto:

- **Metadatos**: nombre y valor por campo pedido, en el orden en que se pidieron, cada valor escrito
  como lo muestra el registro de la corrida: un campo Número con el separador decimal de la estación
  y sin separador de miles, cualquier otro valor tal como se grabó.
- **Gráfico del datalog**: la imagen que el motor de gráficos compartido dibuja fuera de
  pantalla a partir de las filas grabadas, así que coincide con el gráfico en vivo, con las
  anotaciones cuando la opción está encendida. Los comentarios con marca de tiempo no se
  dibujan en él, y las bandas de evaluación del gráfico en vivo tampoco, porque el PDF
  imprime solo lo que prueba el archivo de la corrida. Una estación que no puede dibujar la
  imagen (un anfitrión sin interfaz y sin webview, o un dibujo que falla o tarda más de 30
  segundos) conserva la sección e imprime en su lugar "El gráfico no se pudo dibujar en esta
  estación, así que falta en este reporte. Los datos registrados no se ven afectados: vuelva a
  emitir el reporte desde la corrida para imprimir el gráfico."
- **Resultados de la evaluación**: Criterio, Canal, Límites, Gravedad, Evidencia (el tramo juzgado,
  después "n evaluadas · n fuera de banda · n no disponibles · n no válidas" y la peor excursión,
  como en el [registro de la corrida](histories-record#judged-criteria)), Afectados, Resultado.
- **Ocurrencias**: Ocurrencia (con la gravedad y el mensaje), Inicio, Fin / estado, Tiempo
  activo, Señal no disponible; y después el apéndice de auditoría cuando la opción está
  encendida.
- **Receta (como se ejecutó)**: Hora, Canal, Valor, Objetivo, Resultado (Correcto, Sustituido por
  un valor más reciente, o la falla). Un documento emitido en el Arranque imprime en esa fila
  **Receta (como se planeó)**: los destinos de la receta preparada (con segmentos y duraciones
  para una temporizada) y, aparte de ellos, una tabla de "Finalización" con los valores de estado
  seguro que se escriben cuando la corrida termina. Ningún documento lleva las dos. Los valores y
  las duraciones planeadas se imprimen en el formato de número de la estación.
- **Comentarios del operador**: Hora, Fase (Corrida o Después de la corrida), Comentario, con
  "(editado …)" en una línea reescrita.

Las gravedades, los resultados y las transiciones se imprimen en el idioma de la estación, con las
mismas palabras que el registro de la corrida. Ninguna tabla parte en dos líneas una palabra de su
encabezado ni una de esas palabras, en ningún idioma.

Después las firmas y la línea de fin cuando están activadas, y en cada página la nota al pie,
la línea de generación y los números de página.

## Qué no hace un diseño {#what-a-layout-does-not-do}

No agrega contenido: el cliente, el método, el objeto bajo prueba o una incertidumbre de
medición no los graba la estación y no se pueden escribir en un diseño; el texto libre
(título, texto de encabezado, nota al pie) es donde una estación pone sus propias líneas
permanentes. No elige ningún canal ni ninguna unidad. No decide cuándo se emite ni cuándo se
imprime un reporte: eso es un comando de reporte de una acción
([Emitir etiquetas y reportes](process-emission)). Y una corrida que sigue grabando no se
puede renderizar con él;
la hoja de ruta que una acción emite en el Arranque es la única excepción, compuesta a través
del propio archivo abierto de la corrida.
