Unterstützung für Layouts
Die Ausgabe (Druck) von Inhalten, die über DYCE Happy Texts erstellt wurden, kann wahlweise per WORD Layout oder per RDL Layout erfolgen. Im Lieferumfang der App sind daher für jeden der folgenden Berichte zwei zusätzliche Layouts enthalten. Diese können anhand des Erweiterungsnamens DYCE Happy Texts identifiziert werden.
- Verkauf - Angebot (1304)
- Auftrag - Bestätigung (1305)
- Verkauf - Rechnung (1306)
- Verkauf - Gutschrift (1307)
Weitere Informationen zum Umgang mit Layouts finden Sie in diesem Teil der Microsoft Dokumentation.
Hinweise zu Layouts
Die zusätzlichen Layouts basieren auf den Standard-Layouts zu den jeweiligen Berichten und sind lediglich um die Verarbeitung der Inhalte, die über DYCE Happy Texts erstellt wurden, erweitert. Es ist zwar grundsätzlich möglich, diese out-of-the-box zu verwenden, i.d.R. ist es allerdings so, dass Anwender kundenspezifische Layouts verwenden. Hier liegt der eigentliche Zweck der zusätzlichen Layouts. So lassen sich die Erweiterungen gegenüber den Standard-Layouts sehr leicht identifizieren und auf die kundenspezifischen Layouts übertragen. Weitere Details hierzu entnehmen Sie bitte dem nächsten Abschnitt und der Microsoft Dokumentation.
Hinweise für Entwickler
Dieser Abschnitt richtet sich an Entwickler, die die Erweiterungen der Standard-Layouts, die exemplarisch mit DYCE Happy Texts erstellt wurden, in kundenspezifische Layouts übernehmen möchten.
Beispiel: Neues Angebotslayout erstellen
DYCE Happy Texts erweitert die Verkaufszeile um Felder zur Darstellung von HTML-Inhalten. Eine Berichtserweiterung für das Standardverkaufsangebot erweitert daher das Dataset für die Integration von HTML-Inhalten, die in einem angepassten Layout verwendet werden können. In diesem Beispiel wird beschrieben, wie die Standard-Layouts (WORD und RDL) für Angebote verwendet und um Vortexte, Nachtexte und eine erweiterte Beschreibung für die Angebotszeile erweitert werden können.
RDL Layout
- Das Standard RDL-Layout mit dem Namen "StandardSalesQuote.rdlc" kann aus der Base App kopiert und als Grundlage für eine Erweiterung verwendet oder es kann ein bereits angepasstes Layout verwendet werden.
- Optional: Die Dateierweiterung kann in *.rdl geändert werden, um die Bearbeitung mit Microsoft Report Builder zu unterstützen.
- Das integrierte Layout aus der App DYCE Happy Texts sollte als Vorlage heruntergeladen werden, um Änderungen im neu erstellten Layout vornehmen zu können.
- Öffnen Sie dazu die Seite Berichtslayouts in Business Central.
- Suchen Sie den Bericht mit der ID 1304.
- Suchen Sie das Berichtslayout für Bericht 1304 mit dem Namen "./RDLCLayouts/DYCEHTSalesQuote.rdl".
- Das Layout kann mit der entsprechenden Aktion exportiert werden.
- Sowohl das neu erstellte Layout als auch das in der App DYCE Happy Texts integrierte Layout sollten sich mit Microsoft Report Builder oder Visual Studio öffnen lassen.
- Kopieren Sie das Tablix-Steuerelement mit dem Namen "DYCEHtmlForRdlHeader_Table" aus dem in der App DYCE Happy Texts verwendeten Layout und fügen Sie es in das neu erstellte Layout vor dem Tablix-Steuerelement zur Anzeige der Zeilen ein.
- Kopieren Sie das Tablix-Steuerelement mit dem Namen "DYCEHtmlForRdlFooter_Table" aus dem in der App DYCE Happy Texts verwendeten Layout und fügen Sie es in das neu erstellte Layout am Ende des Dokuments ein.
- Suchen Sie die letzten beiden Zeilen aus dem Tablix "LinesTable" in dem in der App DYCE Happy Texts verwendeten Layout und übernehmen Sie die Änderungen für diese beiden Zeilen in das neu erstellte Layout.
- Das neu erstellte Layout kann entweder in die Kunden-App, die die Anpassungen enthält, integriert oder über die Seite Benutzerdefinierte Berichtslayouts in Business Central importiert werden.
WORD Layout
- Das Standard Word-Layout mit dem Namen "StandardSalesQuote.docx" kann aus der Base App kopiert und als Grundlage für eine Erweiterung verwendet oder es kann ein bereits angepasstes Layout verwendet werden.
- Das integrierte Layout aus der App DYCE Happy Texts sollte als Vorlage heruntergeladen werden, um Änderungen im neu erstellten Layout vornehmen zu können.
- Öffnen Sie dazu in Business Central die Seite Berichtslayouts.
- Suchen Sie den Bericht mit der ID 1304.
- Suchen Sie das Berichtslayout für Bericht 1304 mit dem Namen "./WordLayouts/DYCEHTSalesQuote.docx".
- Das Layout kann mit der entsprechenden Aktion exportiert werden.
- Sowohl das neu erstellte Layout als auch das in der App DYCE Happy Texts integrierte Layout sollten sich mit Microsoft Word öffnen lassen.
- Im neu erstellten Layout fügen Sie ein neues Inhaltssteuerelement mit dem Namen "DYCEHtmlForWord_Header_Placeholder" vor der Tabelle ein, in der die Zeilen analog zum Layout der App DYCE Happy Texts dargestellt werden.
- Fügen Sie in dem neu erstellten Layout ein neues Inhaltssteuerelement mit dem Namen "DYCEHtmlForWord_Header_Placeholder" am Ende des Dokuments ein, analog zu dem in der App DYCE Happy Texts verwendeten Layout.
- Suchen Sie das verschachtelte Repeater-Content-Control namens "DYCEHtmlForWord_Line_Placeholder" in dem in der App DYCE Happy Texts verwendeten Layout und replizieren Sie die für diese Zeile vorgenommenen Änderungen in das neu erstellte Layout.
- Das neu erstellte Layout kann entweder in die Kunden-App, die die Anpassungen enthält, integriert oder über die Seite Benutzerdefinierte Berichtslayouts in Business Central importiert werden.