Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Dans l'éditeur de rapports, comment imprimer un contenu HTML ?

0000003235     -      06/08/2024

Dans un objet de type "Text" ou une cellule d'un tableau, il existe la propriété "HtmlTags". Lorsque celle-ci vaut True, les balises HTML de gestion du gras, du souligné et de l'italique (et uniquement celles-ci) sont gérées automatiquement.

Au cas où d'autres balises sont demandées (gestion de couleurs par exemple), il faut utiliser un objet de type Texte mis en forme = RichObject.

Ensuite, dans l'événement BeforePrint de cet objet, il faut placer ce code :

Rich1.Text = xHtmlStringToRtfString(((String)Report.GetColumnValue("LIGNES_V.TEXTE_HTML")));

en adaptant Rich1 par le nom de l'objet qui vient d'être ajouté et en adaptant aussi le nom de la colonne de la source de données.

Le code peut être placé dans un autre événement préalable à l'impression de cet objet.

L'impression HTML ne supporte que les balises simples. Il n'y a pas de gestion de CSS.