Bericht: Feldinhalt mit HTML-Tags in einem Bericht darstellen

Frage

Ich möchte Anlasstexte eines Anlasses vom Typ 'Text Markup' oder 'Text mehrsprachig Markup'  in einem BandedReport als Html darstellen. Wie geht das?

Antwort

Im Bericht braucht es ein ReportBand "ItemDescriptionValues.PropertyValues":


In dieses Band zieht man ein RichText-Field:


In der FieldList muss nun ein Formelfeld erstellt werden:


In den Properties kann ein Name vergeben werden und dann bei "Expression" auf die 3 Punkte geklickt werden.


Hier kann nun der Code für die HTML-Textformatierung angegeben werden. z.B.

'<style>
  p {
    padding: 0px;
    margin: 0px;
    font-family:arial;
    font-size:11pt;
  }
li {
    font-family:arial;
    font-size:10pt;
}
</style>' +
[Value]

(warning) Wichtig: Bei SingleLanguage Markup Feldern: "Value" verwenden, bei MultiLang MarkupFeldern "ValueMultiLang_de_CH" verwenden.


Nun wird im richtText Field das HTML-Binding auf das neu erstellte Feld erstellt:


(info) Übrigens kann man auch Anmeldungszusatzfelder vom Typ 'Text markup' oder 'Text mehrsprachig markup' als Html in einem Report darstellen.

Eine Anleitung für das Binden eines Html-Wertes finde man auch hier: https://docs.devexpress.com/XtraReports/DevExpress.XtraReports.UI.XRRichText.Html


Verwandte Artikel