# vReport - etiqueta html

**URL:** <https://foros.velneo.com/t/vreport-etiqueta-html/9867>\
**Category:** Velneo\
**Created:** [22 Mayo, 2018 09:27 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867 "2018-05-22T09:27:42Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [22 Mayo, 2018 09:27 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/1 "2018-05-22T09:27:42Z")

</div>

Hola,  
Tengo un control HTML en vReport y quisiera aplicarle un borde, pero no lo consigo.  
He puesto:  
`"<p style=\”border: #0f0fef 2px;\”>" + #FORMA.CUR.PROGRAMA + "</p>"`  
Pero no hace nada. Se puede hacer?  
Gracias

---

<div class="post-metadata">

**Author:** ![vgegeo](https://avatars.discourse-cdn.com/v4/letter/v/278dde/32.png) [@vgegeo](https://foros.velneo.com/u/vgegeo)\
**Post date:** [22 Mayo, 2018 10:58 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/2 "2018-05-22T10:58:01Z")

</div>

> [@overall](#):
>
> “\<p style=\cborder: 2px solid #0f0fef;\c\>” + #FORMA.CUR.PROGRAMA + “\</p\>”

Donde el navegador tenga que interpretar una doble comilla, tienes que escaparla con **\c**

Prueba

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [22 Mayo, 2018 11:34 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/3 "2018-05-22T11:34:34Z")

</div>

Hola @vgegeo,  
Las dos fórmulas son correctas, pero nunca le pone un marco al texto del control HTML  
Gracias

---

<div class="post-metadata">

**Author:** ![vgegeo](https://avatars.discourse-cdn.com/v4/letter/v/278dde/32.png) [@vgegeo](https://foros.velneo.com/u/vgegeo)\
**Post date:** [22 Mayo, 2018 12:30 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/4 "2018-05-22T12:30:58Z")

</div>

Hola @overall  
Si te refieres al CSS, el primero que pones no es correcto, no va a pintar ese borde.  
Si te refieres a la fórmula en V7, no se si la barra y doble comilla es correcto, creo que no.

- Revisa si estás pegando la doble comilla del foro, aunque pueda ser obvio, a veces se nos escapa.
- Revisa el código fuente que está interpretando el navegador del control en ejecución, y pon aquí para revisar qué es lo que llega al control, igual es una cuestión de comilla simple o doble.
- Revisa si estás utilizando una hoja CSS y en ella hay algún **!important** para los párrafos **p**. A este respecto, te aconsejo plantear una hoja CSS en el caché, por aquello del día de mañana tener que cambiarla. Dale una clase o id a ese párrafo y trabaja estas clases o ids en la hoja CSS.

Saludos

---

<div class="post-metadata">

**Author:** ![vgegeo](https://avatars.discourse-cdn.com/v4/letter/v/278dde/32.png) [@vgegeo](https://foros.velneo.com/u/vgegeo)\
**Post date:** [22 Mayo, 2018 12:39 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/5 "2018-05-22T12:39:08Z")

</div>

Perdón,  
No se si se puede asociar una hoja de estilos CSS para un vReport.

Estaba pensando simplemente en HTML y su CSS.

Disculpame.

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [22 Mayo, 2018 12:47 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/6 "2018-05-22T12:47:20Z")

</div>

Hola @vgegeo,  
Es un control HTML en vReport que se alimenta de un control “Objeto: fórmula”. Lo único que quiero es que al imprimir éste control me salga con un borde de color negro.  
La barra y doble comilla me funciona cuando imprimí un “Objeto: fórmula”.  
Ahora mismo si le paso éstos parámetros no hace nada.  
No se si desde el propio vReport se puede hacer, pero las propiedades del control no aparece nada.  
Saludos gracias

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [22 Mayo, 2018 15:40 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/7 "2018-05-22T15:40:14Z")

</div>

Hola overBCN.

El control HTML de vReport es en realidad un Control de texto enriquecido que es capaz de renderizar HTML según [el subconjunto de HTML soportado por Qt](http://doc.qt.io/qt-5/richtext-html-subset.html#table-cell-attributes).

Prueba lo siguiente en la fórmula:  
` "<table border='1' style='border-color:green; border-style:solid; margin:0px;' align='center' width='100%' cellspacing='0' cellpadding='4' bgcolor='#f0fff0'> <tr> <td>" + #CAMPO + "</td> </tr> </table> "`  
Usa las comillas simples en el HTML así te evitas el engorro de tener que escaparlas.

Tienes más ejemplos de Texto enriquecido con Velneo en [mi artículo de ayudavelneo.com](http://ayudavelneo.com/texto-enriquecido-en-comandos-de-dialogo/).

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![basesoft1](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/basesoft1/32/4546_2.png) [@basesoft1](https://foros.velneo.com/u/basesoft1)\
**Post date:** [22 Mayo, 2018 16:26 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/8 "2018-05-22T16:26:01Z")

</div>

Yo tengo un informe **vRepor** t con dos columnas en la sección de detalle que son dos htmls independientes, cada uno con su **css** incrustado en el **body**.  
El **CSS** lo guardo en una tabla de configuración de la que cargo una variable global al inicio.  
Funciona perfectamente, salvo que no redimensiona los img en base64 y salen a tamaño natural, algo que es perfectamente subsanable modificando el img original, y no respeta el tipo de letra  
pero sí los tamaños  
Tengo que decir además que los dos html los construyo por proceso

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [22 Mayo, 2018 17:21 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/9 "2018-05-22T17:21:50Z")

</div>

Muchas gracias a los dos.  
@pacosatu, he puesto el ejemplo que comentas y funciona a la perfección.  
Gracias de nuevo.

---

<div class="post-metadata">

**Author:** ![j.sotomayor.75](https://avatars.discourse-cdn.com/v4/letter/j/6de8d8/32.png) [@j.sotomayor.75](https://foros.velneo.com/u/j.sotomayor.75)\
**Post date:** [25 Mayo, 2018 09:13 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/10 "2018-05-25T09:13:08Z")

</div>

¿Y si el campo que quiero imprimir es un objeto texto enriquecido?  
He probado con la fórmula que ha puesto Paco y se imprimen tablas de más y vacías.

Gracias por la ayuda.

---

<div class="post-metadata">

**Author:** ![overall](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/overall/32/5437_2.png) [@overall](https://foros.velneo.com/u/overall)\
**Post date:** [25 Mayo, 2018 12:00 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/11 "2018-05-25T12:00:38Z")

</div>

Hola @jorge, el campo que inserto en vReport es objeto texto enriquecido y funciona bien, pero a través de un “Objeto: fórmula”, que es donde le pongo el código HTML  
Saludos

---

<div class="post-metadata">

**Author:** ![vgegeo](https://avatars.discourse-cdn.com/v4/letter/v/278dde/32.png) [@vgegeo](https://foros.velneo.com/u/vgegeo)\
**Post date:** [25 Mayo, 2018 12:57 UTC](https://foros.velneo.com/t/vreport-etiqueta-html/9867/12 "2018-05-25T12:57:14Z")

</div>

En la edición de vReport, me suena que hay una pestaña de formato condicional, quizás ahi puedes dar formato a ese objeto, aunque no sabría decirte con seguridad.
