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://documentation.devexpress.com/#XtraReports/CustomDocument7094
Ü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:
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; } </style>' + [Value]
Verwandte Artikel