Verwendung der HTML-Komponente von List & Label in eigenen Berichten

Durch das HTML-Text Objekt von List & Label und die eEvolution HTML-Komponente kann jedes beliebige Langtextfeld in einem Report ersetzt werden, so dass dieses zukünftig dazu in der Lage ist HTML-Texte korrekt zu formatieren und auszugeben. Laut List & Label unterstützt das HTML-Text-Objekt dabei verschiedene CSS-Eigenschaften, die dazu dienen sollen einfache HTML-Texte problemlos ausgeben zu können, nähere Informationen finden Sie direkt bei List & Label im Kapitel "Übersicht über Eigenschaften" unter HTML-Text-Objekte im Report Designer Handbuch.

 

Im folgenden Abschnitt werden die Eigenschaften und das Handling vom HTML-Text Objekt kurz vorgestellt, indem das allgemeine Vorgehen für das Ersetzen von vorhandenen Langtextfeldern durch das HTML-Text Objekt von List & Label beschrieben wird. Es handelt sich hier um eine grobe Übersicht, detaillierte Informationen über die verschiedenen Eigenschaften können direkt im oben verlinkten Report Designer Handbuch von List & Label nachgelesen werden.

 

Um ein vorhandenes Langtextfeld durch die HTML-Komponente von List & Label zu ersetzen, sind die folgenden Schritte notwendig:

  1. Starten Sie den iReport und laden Sie den zu bearbeitenden Report:

  1. Öffnen Sie nun über iReport – List und Label Designer für Listenbericht aufrufen die dazugehörige L&L-Datei, in den die neue HTML-Komponente von List & Label eingebaut werden soll:

  2. Öffnen Sie den Dialog „Tabelleninhalt“ und wählen Sie dort eine geeignete Stelle aus, wo Sie das HTML-Text Objekt einfügen möchten:

Hinweis:

Eine Möglichkeit zu diesem Dialog zu gelangen ist, die Haupttabelle unter "Objekte" zu markieren, im Anschluss auf den Reiter "Tabelle" zu wechseln und dort auf den Menüpunkt "Inhalt" zu klicken.

  1. Öffnen Sie an der gewünschten Stelle das Kontextmenü über die rechte Maustaste, markieren Sie „Neue Spalte einfügen“ oder „Neue Spalte anhängen“ aus und wählen Sie anschließend das HTML-Text Objekt aus dem sich öffnenden Kontextmenu aus.
  2. Mit einem Doppelklick auf das HTML-Text Objekt wird der Einstellungsdialog „HTML-Objekt Eigenschaften“ geöffnet, über den die Variable definiert wird, welche HTML-Komponente später auslesen soll:
  3. Aktivieren Sie das Optionsfeld "Formel" und tragen Sie dort die folgende Formel mit der gewünschten Langtext-Variable (=InputItem) ein, deren Inhalt später von der HTML-Komponente im Report dargestellt werden soll;
    EEvoFormatHTML(Langtext-Variable)

Beispiel:

Die Variable Text1 im Auftrag dient dazu den Text1 aus den Auftragspositionen auszulesen, es müsste also folgende Formel eingetragen werden:

EEvoFormatHTML(Text1)

Hinweis:

Optional können Sie anschließend dem HTML-Text Objekt einen prägnanten Namen geben, um es später einfacher der richtigen Variable zuordnen zu können.

  1. Deaktivieren Sie unter "Einstellungen" die Option "In Objekt einpassen", falls diese aktiviert worden ist.
  2. Verlassen Sie den Dialog mit einem Klick auf "OK".
  3. Tragen Sie nun im nächsten Schritt in den Eigenschaften vom HTML-Text Objekt unter „Breite“ wie von anderen Feldern gewohnt die gewünschte Breite ein.

WICHTIG:

Die Breite darf NIEMALS 00.00 sein, da das HTML-Text Objekt in diesem Fall von List &Label automatisch entfernt wird!

  1. Öffnen Sie in den Eigenschaften über einen Doppelklick auf den Eintrag „Rahmen“ den Dialog „Rahmeneigenschaften“:

    In den Standard-Berichten von eEvolution ist der Rahmen dabei immer deaktiviert, da er nicht benötigt wird.

Bitte beachten:

In diesem Dialog sollte den Einstellungen „Rahmen und Abstände zum Inhalt“ besondere Aufmerksamkeit gewidmet werden. Die HTML-Komponente verfügt über keine eigenen Einstellungen für die Hintergrundfarbe, daher führt das Eintragen von Abständen an dieser Stelle zu himmelblauen Rändern auf dem Report.

  1. Speichern Sie Ihre Änderungen an dem Feld mit einem Klick auf OK.
  2. Wählen Sie für den "Hintergrund" unter "Erscheinungsbild" in den Eigenschaften "Transparent" aus.

  3. Speichern Sie anschließend Ihre Änderungen am Report über einen Datei – Speichern.

Wichtig:

Sie müssen nicht nur die Änderungen am Tabelleninhalt, sondern auch am L&L-Report speichern!

Im Anschluss steht Ihnen die HTML-Komponente von List & Label in diesem Report zur Verfügung. Hat man z.B. den Beleg für eine Rechnung, wie im Beispiel beschrieben so umgebaut, dass der Text1 als HTML-Komponente ausgegeben werden kann, können Sie nun in den Auftragspositionen im Text1 einen Text in HTML formatieren und dieser wird später korrekt formatiert auf dem Rechnungsbeleg ausgegeben:

 

Verwandte Themen

Verwendung der HTML-Komponente von List & Label in eigenen Berichten

Verwendung der eEvolution HTML-Komponente in eigenen Belegen

Die eEvolution HTML Komponente