Contenido

Cada registro que se realiza en kontrolid, corresponde a una instancia que a su vez tiene un PDF asociado que se puede descargar o enviar por correo como una notificación, este PDF se puede crear de 2 formas distintas una es el PDF estandar y que se denomina PDF nativo y la otra precargando una plantilla que contiene los espacios para colocar las respuestas de las preguntas.

El PDF nativo es una tabla de 2 columnas con las preguntas y respuestas de las mismas, nombre de la instancia, logo y usuario que completo el registro. Sin embargo, usted puede modificar este pdf nativo empleando varias apariencias e incluso puede cambiar el logo.

Modificaciones al PDF nativo

Estas modificaciones le permiten cambiar la apariencia del PDF nativo e incluso no mostrar algunas preguntas, 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
pdfnoOcultar pregunta en PDF estándarLa pregunta no es incluida en el PDF
pdflabelw_##Ancho de etiqueta (seleccione un número de 1 a 10)Fija el ancho de la etiqueta de la pregunta.  Reemplace
“##” con un numero de 1 a 10. 
Ajustar el ancho a 10 hará que la respuesta aparezca en la siguiente fila.
pdfheight_##Altura permitida para la respuesta Fija la altura permitida en el espacio de la respuesta . Se da en puntos .Este valor solo aplica cuando exporte una plantilla en blanco. Si hay datos exportados, entonces el tamaño de los datos determina la altura. Un valor de 150 equivale aproximadamente a 10 filas.
pdfcols_##_##_##….Número de columnasCada ## es una columna. Reemplace cada uno con un número indicando el ancho de la columna. La suma de todos los números no debe superar 10. El número máximo de columnas es 10.Por ejemplo:
pdfcols_3_4_3
3 columnas
pdfcols_5_5
Dos columnas del mismo tamaño
pdfcols_10
una columna
Los ajustes de columna aplican a la pregunta a la que se ha ajustado apariencia y todas las preguntas siguientes hasta que se ajuste de manera diferente.
pdflabelbg_######Color de fondo de la etiqueta.Ajusta el color de fondo para la etiqueta de texto. Use valores Hexadecimales RGB.Por ejemplo:
pdflabelbg_FF_00_00
Define el color de fondo como rojo.

En el editor web coloque # seguido del color por ejemplo #ff0000 o use el seleccionador de colores.
pdfvaluebg_######Color de fondo del valorAjusta el color de fondo para el valor. Use valores Hexadecimales RGBPor ejemplo:
pdflabelbg_FF_00_00
Define el color de fondo como rojo.

En el editor web coloque # seguido del color por ejemplo #ff0000 o use el seleccionador de colores.
pdfspace_##Espacios arribaInserta un espacio en la table antes de la preguntaEl espacio es en puntos. Cada punto corresponde a 1/72 avo de una pulgada.
pdfnewpageNueva página antesEmpieza la pregunta en una nueva págin
pdflabelcapsColocar etiqueta en mayúsculasConvierte la etiqueta a MAYUSCULAS
pdflabelboldEtiqueta en negritaColoca en negrilla la etiqueta
pdfaddto_xxxxxAdjuntar a preguntaReemplaza xxxxx con el nombre de otra pregunta. La respuesta a la pregunta que tiene esta apariencia es agregada al final de la respuesta de la pregunta especificada.Respuestas de diferentes preguntas van separadas por comas. Comúnmente se podría usar esta apariencia para especificar que aparezca una respuesta de tipo “otra” en una pregunta de selección. Coloque apariencia “pdfno” para que la otra respuesta aparezca solo con la pregunta de selección.
pdfappColocar en apéndiceColoca la pregunta en un apéndice después de todas las otras respuestas
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
pdfhyperlinkMuestra un hipervínculo a la imagen en vez de la imagen misma.
pdfvalueMuestra el valor de la pregunta de selección en vez de la etiqueta.Por defecto cuando se muestra una pregunta de selección en un reporte de PDF, lo que se muestra son las etiquetas de las respuestas. Con esta apariencia se cambia a que muestre el valor y no la etiqueta.
pdfhideindexOculta la sangría y el índice de repetición que se muestra en los subformularios (grupos de repetición).Se usa en la pregunta begin repeat.
pdfhiderepeatinglabelsSe aplica en grupos de repetición. Permite solo mostrar la etiqueta del primer registro en los subformularios.Esta apariencia se coloca en cada pregunta del grupo de repetición (subformulario) en el que se desee tener este comportamiento.
pdfshowimageMostrar imagenSe mostrará la imagen de elección en lugar de la etiqueta de elección.Utilícelo conpreguntas de selección que incluyan imágenes en la lista de opciones. 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

Logo en PDF Nativo

El PDF nativo viene acompañado de un logo, por defecto este logo es el de la organización, sin embargo, usted puede modificarlo para agregar el logo que requiera desde los ajustes del formulario vien sea en el editor web o en la plantilla Excel. La imagen que elija como logo se ajustará a una escala de 200 píxeles de largo por 50 pixeles de alto.

Tenga en cuenta que para relalizar esta modificación debe previamente cargar la imagen en los recursos compartidos.

Desde el editor web

  1. En archivo vaya a ajustes

2. En logo en PDF nativo seleccione la imagen.

Desde la plantilla Excel

En la hoja settings en la columna report_logo coloque el nombre y extension de la imagen tal como la cargo en los recursos compartidos.

Para complementar puede ver los videos de los siguientes links:

Formateo de PDF nativo Parte I

Formateo de PDF nativo Parte II

El formulario de recolección de datos formateado empleado en el video Parte 1 lo puede descargar aquí.

El formulario de factura empleado en el video Parte II lo puede descargar aquí y el csv de productos aquí.

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.

Formateo de fecha en PDF:

Supongamos que desea crear un PDF con el formato de fecha o fecha/hora, como “22/05/2024”. Si simplemente incluye la fecha en el PDF, se mostrará como “2024-05-22”. Ahora puede crear un cálculo de servidor con la función “to_char”:

to_char(${date_question},'DD/MM/YYYY')

Incluya este nuevo cálculo de servidor en su PDF y oculte la pregunta de fecha.

¿Te ayudó este artículo?

Angee Ballesteros

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

Deja una Respuesta

Debes estar logueado para poder comentar.