Frage
Ich möchte Texte einer Durchführung vom Typ 'Text Markup' in einem Report als Html darstellen. Wie geht das?
Antwort
Für Anlass-Texte vom Typ 'Text markup' oder 'Text mehrsprachig markup' verwendet man ein RichText-Control. Auf den Eigenschaften des Controls unter Datenbindung->Html muss man die Datenbindung manuell einstellen. Für die Datenbenindung auf einer Durchführung kommen die Felder Value, ValueMultiLang, ValueMultiLang_de_CH usw. auf der Collection ItemDescriptions->PropertyValues in Frage.
Eine Anleitung für das Binden eines Html-Wertes finde man hier: https://docs.devexpress.com/XtraReports/DevExpress.XtraReports.UI.XRRichText.Html
Übrigens kann man auch Anmeldungszusatzfelder vom Typ 'Text markup' oder 'Text mehrsprachig markup' als Html in einem Report darstellen.
Achtung: Die Textformatierung wird nicht in den Bericht übernommen. Es wird empfohlen im Bericht ein Formelfeld zu erstellen und so die Schriftart und -grösse zu setzen:
'<font face ="arial" size="10pt">'+[Value]+'</font>'
Markup-Felder werden beim Umwandeln in HTML von einem <p>-Tag umschlossen. Dies führt zu einem ungewollten Abstand im Bericht.
Diesen Abstand kann man mittels styel-Formatierung entfernen:
'<style> p { padding: 0px; margin: 0px; font-family:arial; font-size:11pt; } li { font-family:arial; font-size:10pt; } </style>' + [Value]
Verwandte Artikel