Contenido

A parte del PDF nativo usted puede precargar plantillas con un diseño personalizado, la plantilla la puede realizar en cualquier editor PDF que este habilitado para crear y editar formularios. Cada uno tiene ventajas, desventajas y caracteristicas particulares.

Tenga en cuenta lo siguiente:

  • El PDF original lo puede crear en cualquier programa.
  • Puede usar cualquier editor de PDF que permita editar formularios.
  • Para las preguntas de texto, enteros o códigos de barras use campos de texto.
  • Para las preguntas de imagen use botones.
  • Para las preguntas de ubicación como geopoint, geotrace, geoshape y start-geopoint use botones.
  • Si usa campos de texto para imágenes en lugar de la imagen vera un enlace a la misma.
  • El nombre del campo corresponde al nombre de la pregunta.
  • Si la pregunta esta dentro de un grupo de repetición , se debe definir que iteración se quiere mostrar. El nombre del campo debe ser nombre_grupo[i].nombre_pregunta donde i es el número de la iteración que se quiere mostrar, por ejemplo: Personal[0].nombre mostrará el nombre de la primera persona en el grupo de repetición llamado Personal.
  • Estos PDF son estaticos, es decir, solo mostraran lo que se les configure, en el caso de texto solo la cantidad de caracteres que quepan en el campo de texto, y para los grupos de repetición apareceran solo las filas definidas.
  • Kontrolid No permite cargar plantillas de más de 4MB.

Para cargar la plantilla vaya a Herramientas-> Plantillas PDF.

Para agregar una plantilla PDF de clic en el botón Agregar Plantilla, seleccione el archivo a cargar, indique un nombre y de clic en el botón Subir.

Si existía una plantilla PDF (PDF personalizado) con anterioridad aparecerá listado con un mensaje que simplemente indica que las plantillas PDF anteriores no puden ser definidas ni “Por Defecto” u “No Disponibles”.  Para poder redefinirlas deberá descargarlas y volverlas a cargar por este modulo.

De igual forma, puede marcar la nueva plantilla cargada como plantilla por defecto o predeterminada. Si pese a cargarla desea no usarla puede marcarla como “No disponible” lo que eliminará la plantilla de la lista de plantillas seleccionables o en otras palabras la deshabilitara momentaneamente.

Adicionalmente, a partir de la versión 22.02.01 es posible especificar una regla que determinará que el PDF se selecciona automáticamente cuando se envía después de una notificación o en un reporte masivo. Estas reglas siguen el formato de las expresiones de servidor.

La plantilla PDF que se usará para una notificación o se establecerá como la plantilla seleccionada predeterminada en dicha notificación o en un reporte masivo se selecciona mediante el siguiente proceso:

  • La plantilla cuya regla coincide con los datos del registro enviado
  • La plantilla configurada como plantilla predeterminada en la página de plantillas del formulario
  • Una plantilla heredada previamente cargada.
  • Si no se encuentra ninguna plantilla, se generará un PDF sin plantilla o PDF nativo.
  • Si la plantilla que cumple la regla no se encuentra habilitada se asume que no existe plantilla y por lo tanto se genera un PDF sin plantilla o anteriormente PDF nativo.

Para los aprendices más visuales pueden ver el siguiente video que explica en detalle lo anteriormente mencionado:

Notificaciones con múltiples plantillas PDF

Los archivos empleados en el video los puede encontrar en los siguientes link:

Formulario

Plantilla 1 página

Plantilla 2 páginas

Si por algún percance o evento particular no encuentra la plantilla cargada o esta se pierde, hoy en día es posible buscar la misma en los cambios al formulario, para ello puede ir a Herramientas -> cambios o desde este mismo modulo en la opción de cambios del menú acceder a los cambios del formulario:

Alli puede buscar en la columna archivo aquellos con sufijo _templeate y formato PDF o el cambio de la plantilla subida:

Para descargar una plantilla PDF de clic en el botón azul de flecha que aparece al lado del nombre, para eliminarla de clic en el botón con el simbolo de basura en rojo.

Puede ver el siguiente video para una descripción más detallada:

Diseño de PDFs personalizados

Puede descargar el formulario empleado en el video aquí.

Puede descargar la plantilla PDF personalizada empleada en el ejemplo del video aquí.

Nota: El (los) programa(s) empleados en el video no son de uso u obligación adquisitiva, así como Kontrolid no hace recomendación explicita ni plantea relación comercial con ninguno de los proveedores de los mismos, como se ha discho anteriormente usted es libre de emplear cualquier programa de edición de formularios.

Preguntas con Nombres especiales

  • _hrk: la llave del registro
  • prikey: El número único del registro (record)
  • user: El usuario que completo el registro
  • _start: Hora de inicio del registro
  • _end: Hora de finalización del registro
  • _device: identificador del dispositivo que envio el registro
  • instancename: Nombre de instancia.

Modificaciones a las respuestas en la plantilla PDF

De forma similar a como se modifica el PDF nativo, es posible variar como se mostrarán algunas respuestas en la plantilla PDF empleando apariencias PDF que aplican tanto para el PDF nativo como para la plantilla PDF e incluso hay apariencias que aplican solo para plantillas PDF. Los ajustes al PDF afectan los PDFs de instancias antes del ajuste y despues del mismo. Al igual que el desarrollo de un formulario estos ajustes se pueden realizar desde el editor Web o desde la plantilla excel.

Desde el editor web.

  1. En el formulario vaya a Apariencia.

2. Luego dando clic en Editar en cada pregunta, seleccione Diseño del PDF.

3. Para cada pregunta aparecerán las opciones de apariencia de PDF que puede editar.

Desde plantilla Excel

En la hoja survey, coloque las apariencias separadas por espacios.

Apariencias PDF

AparienciaEn el editor webResultadoComentarios
pdfmap_xxxxMapas estáticos de MapboxReemplace xxxx con el id de la app mapbox que quiere mostrar en el reporte pdf.
Aplica también para reportes personalizados, colocando la pregunta como botón
Se require especificar un map box id.
Ejemplo de ids de mapas:
● satellite-v9
● streets-v11
● outdoors-v11
● light-v10
● dark-v10
● satellite-streets-v11

pdflocation_xxxxReemplace xxxx con la localización y el zoom por defecto de su mapa usando el formato:
longitud, latitud, zoom
Ejemplo:
pdflocation_121,14.6,16
Crea un mapa por defecto de Manila.
pdfzoom_xxZoom en mapaSe especifica un valor de Zoom para visualización de los mapas
Aplica también en reportes personalizados, colocando la pregunta como botón
Los niveles de zoom disponibles dependen del mapa que se muestre. Valores entre 1 y 21.
Ejemplo pdfzoom _17
pdfmarkercolor_##_##_##Establece el color del marcador utilizado para mostrar la ubicación en los mapas. Usar valores RGB hexadecimalesPor ejemplo: pdmarkercolor_00_FF_00 Establece el fondo en azul.
pdfbarcodeMostrar como código de barrasMuestra el dato como un código de barras tipo QR
pdfstretchEstirar imagenEstire una imagen para que se ajuste al espacio que se le ha asignado. Esto solo funciona cuando se exporta a una plantilla pdf.No se mantendrá la relación entre ancho y alto. Disponible desde la versión 21.12 del servidor.
pdfroundRedondear decimalesEsta apariencia permite redondear valores decimales. Redondea automáticamente a 2 decimales si no está configurado.Ejemplo: pdfround_1

Mostrar el punto de incio del formulario

El geopunto de inicio (start-geopoint) es un metaelemento que registrará automáticamente la ubicación de la primera pregunta realizada en un formulario. En un PDF, esto se muestra en un mapa como un pin verde que contiene la imagen de un ancla.

Si hay otra geometría con la misma forma, el geopunto de inicio se mostrará en el mismo mapa que la otra geometría. La siguiente imagen muestra esto con la ubicación de un geopunto que se muestra usando el pin rojo (predeterminado) cerca de la ubicación registrada por start-geopoint en verde.

Advertencia: Tenga en cuenta que al borrar el formulario se eliminarán también las plantillas PDF asociadas al mismo.

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.