Benutzerdefinierte Berichtslayouts

Benutzerdefinierte Berichte ermöglichen es pro Mandant im Layout angepasste Berichte zu hinterlegen. Dafür wird eine Kopie des Originals angelegt, die anschließend bearbeitet werden kann.
Beim Druck eines Berichtes wird zunächst geprüft, ob ein benutzerdefinierter Bericht in der Einrichtung zugeordnet wurde und falls vorhanden gedruckt.
Die grundsätzliche Vorgehensweise für die Erstellung eines Benutzerdefinierten Beleges ist hierbei folgende:

Einrichtungsverwaltung, Berichtslayouts, Auswahl des Berichts: xyz suchen, Benutzerdefinierte Layouts, dort: Layout,

  • Word-XML-Teil exportieren
  • Und Layout exportieren
  • Layout, Layout importieren.

Erläuterungen zu den einzelnen Schritten:

Anlegen einer Kopie

Die Übersicht der Kopie wird über die Aktion "Benutzerdefinierte Berichtslayouts" im Rollencenter "Einrichtungsverwaltung" geöffnet. Über die Aktion "Neu" können dann neue Kopien angelegt werden. Dabei kann entschieden werden, ob die Kopie als RDLC-Layout oder Word-Layout angelegt werden soll.

Nach erfolgreicher Anlage der Kopie können folgende Aktionen getätigt werden:

Zuordnung eines Mandanten

Die Zuordnung des Mandanten wirkt sich auf die unten beschriebene Berichtsauswahl aus. Sofern ein Mandant bei einer Kopie zugeordnet ist, stehen die Kopien nur in dem ausgewählten Mandanten zur Verfügung.

Einen neuen Eintrag für das benutzerdefinierte Berichtslayout und das Word-Dokument inkl. Word-XML-Teil erzeugen.

Dazu in der Übersicht der Benutzerdefinierten Berichtslayouts den Report suchen. Diesen Report auswählen und in der Menüzeile "Neu" auswählen. Es folgt: "Bearbeiten - Integriertes Layout für einen Bericht einfügen". Sofern die Berichts-ID nicht bereits voreingestellt ist, dann die Berichts-ID auswählen. Dort die Auswahl "Word-Layout einfügen" treffen, aber die Auswahl "RDLC Layout einfügen" auf Nein setzen.

Es wird ein Eintrag in der Übersicht "Benutzerdefinierte Layouts" erstellt. Diesem Eintrag bereits zur Unterscheidung, bei der Nutzung von verschiedenen Word-Dokumenten eine eindeutige Beschreibung zur Unterscheidung bei mehreren Layouts geben.

Hinweis: Da die Beschreibung des Layouts in den Namen der Datei aufgenommen wird, kann es zu Fehlern bei der Ausgabe kommen, wenn der Dateiname zu lange gewählt wird oder Sonderzeichen verwendet werden.

Word-XML-Teil exportieren

Einen neuen Eintrag für das benutzerdefinierte Berichtslayout erzeugen und den Word-XML-Teil exportieren

Dies erstellt eine Datei, die in Word benutzt werden kann. Das ist eine Datei mit der Endung .xml; einige Browser verhindern den Download einer xml-Datei, dieses in den Einrichtungen des Browsers hierfür ändern oder einen anderen Browser wählen.

Dazu in der Übersicht der Benutzerdefinierten Berichtslayouts den Report suchen. Diesen Report auswählen und in der Menüzeile "Neu" auswählen. Es folgt: "Bearbeiten - Integriertes Layout für einen Bericht einfügen". Sofern die Berichts-ID nicht bereits voreingestellt ist, dann die Berichts-ID auswählen. Dort die Auswahl "Word-Layout einfügen" treffen, aber die Auswahl "RDLC Layout einfügen" auf Nein setzen.
Es wird ein Eintrag in der Übersicht "Benutzerdefinierte Layouts" erstellt. Diesem Eintrag eine eindeutige Beschreibung zur Unterscheidung bei mehreren Layouts geben.

Hinweis: Da die Beschreibung des Layouts in den Namen der Datei aufgenommen wird, kann es zu Fehlern bei der Ausgabe kommen, wenn der Dateiname zu lang ist oder Sonderzeichen verwendet werden.

Layout exportieren

Hierdurch wird ein docx erstellt. Dieses docx in Word bearbeiten. Dem Worddokument muss der Word-XML-Teil zugeordnet werden.

Entwicklertools, XML-Zuordnungsbereich. Übersicht auf Komponente: Neue Komponente hinzufügen; dort das xml auswählen.
Es stehen Felder zur Verfügung: Die Felder über an die gewünschten Stellen im Dokument einfügen

Dazu mit dem Register 'Entwicklertools' arbeiten.
In der Registerkarte 'Entwicklertools' das Icon XML-Zuordnungsbereich auswählen. Auf der rechten Seite über XML-Zuordnung bei "Benutzerdefinierte XML-Komponente" auswählen: Neue Komponente hinzufügen.

Die Datei angeben, die als Word-XML exportiert wurde. Dann erneut "Benutzerdefinierte XML-Komponente" und eben diese Datei auswählen. Die Datei hat den Namen: microsoft-dynamics-nav/reports/Word-Vorlagendruck/Berichts-ID/.

Darunter stehen diejenigen Felder zur Verfügung, die der jeweilige Report bereitstellt. Im Dokument an die Stelle klicken, wo der Wert hingehört.

Bei einem Feld der benutzerdefinierten XML-Komponenten: rechte Maustaste, Inhaltsteuerelement einfügen, Nur Text. So wird das Feld in das Dokument ggf. zum bestehenden Text eingefügt.


Register 'Entwicklertools' hinzufügen

Wenn das Register 'Entwicklertools' nicht angezeigt wird, dann:
Datei, Optionen (ganz unten), Menüband anpassen, bei "Befehle auswählen" Hauptregisterkarten auswählen und Entwicklertools über "Hinzufügen" ins Menüband bringen

Dokumente mit Wiederholungszeilen 

Häufig haben die zu druckenden Belege Belegzeilen die wiederholt ausgegeben werden sollen. Das ist bei Mahnungen der Fall, wenn mehrere Rechnungen angemahnt werden sollen.

Sind im Word Dokument Zeilen auszugeben, die sich wiederholen, dann so vorgehen:

  1. Eine Tabelle in das Worddokument einfügen, einzeilig mit der gewünschten Spaltenanzahl.
  2. Diese Tabelle markieren.
  3. Dann in der XML-Zuordnung den Knotenpunkt (z.B. Mahnzeile) auswählen und mit der rechten Maustaste das Inhaltssteuerungselement 'Wiederholt' auswählen. Damit ist die Tabelle als Wiederholungselement markiert. 
  4. Jetzt in die Spalten klicken und jeweils das gewünschte Wiederholungsfeld auswählen.


Die Tabellenzeilen für Überschriften und Summenzeile werden getrennt voneinander ebenso eingefügt. Wobei die Überschriftszeile eine normale, beschriftete Tabelle ist.

Texte einfügen

Einigen Reporten können Texte zugeordnet werden. Das sind z.B. die Vor- oder Nachtexte bei den Mahnungen oder dem Restsaldoschreiben.

Hierfür muss der entsprechende Block, wie z.B. MahntextAnfang 'wiederholt' angelegt werden und darin dann die einzelne Beschreibung als Rich-Text eingefügt werden. Damit werden dann alle Zeilen gezogen.


Layout importieren

Über "Layout importieren" kann das fertig bearbeitete Layout hochgeladen werden und steht damit zur Verwendung bereit.

Wenn das Word-Dokument fertig ist, dann das Word-Dokument als Benutzerdefiniertes Layout importieren.
Einrichtungsverwaltung, Berichtslayouts, Benutzerdefinierte Berichtslayouts, Layout, Layout importieren.
Mit diesem Layout kann dann der Druck ausgeführt werden.

Es können beliebig viele von diesen Layouts mit entsprechenden unterschiedlichen Word-Dokumenten mit unterschiedlichen Texten und Formatierungen angelegt werden, daher ist die eindeutige Beschreibung hilfreich, um die unterschiedlichen Dokumente zu unterscheiden

Berichtsauswahl

Die Übersicht „Auswahl des Berichtslayouts“ zeigt alle zugeordneten Layouts eines ausgewählten Mandanten. Durch die Auswahl eines benutzerdefinierten Layouts und der anschließenden Auswahl einer vorher erstellten Kopie besteht die Möglichkeit den gleichen Bericht mehreren Mandanten zuzuordnen. Der Ablauf sieht wie folgt aus:

  1. Auswahl des Mandanten
  2. In der Spalte „Ausgewähltes Layout“ den Wert auf „Benutzerdefiniertes Layout“ festlegen.
  3. Auswahl der zuvor erstellten Berichtskopie


Funktionsbereiche

Es gibt für die jeweiligen Funktionsbereiche, zu dieser allgemeinen Beschreibung, speziellere Beschreibungen zur Handhabung und den Besonderheiten.

Baulohn

Die Beschreibung ist in BLO Word Vorlagendruck.

Finanzbuchhaltung

Die Beschreibung ist in FIBU Word Vorlagendruck.

Materialwirtschaft

Die Beschreibung ist in MAWI Word Vorlagendruck.