Was ist ein bedingter Parameter-Tag? #
Ein docx-Bericht ist mit einer Artikelkategorie verknüpft. Eine Artikelkategorie kann mehrere Artikel enthalten, die jeweils ihre eigenen Parameter haben. Wie können Sie sicherstellen, dass ein einziger docx-Bericht auch für mehrere Artikel und deren unterschiedliche Parameter funktioniert?
Die Antwort liegt in der Verwendung von bedingten Parameter-Tags. Ein bedingtes Parameter-Tag ermöglicht es Ihnen, den richtigen Parameterwert in Ihrem Docx-Bericht zu erhalten. Dies kann sehr nützlich sein, wenn ein ERP-System automatisch Produktbestellungen an Azumuta weiterleitet, bei denen einige Parameter ausgefüllt sein sollten und andere nicht.
Hinweis: Bevor Sie die folgenden Schritte ausführen, müssen Sie zunächst einen docx-Bericht mit einer Artikelkategorie verknüpfen.
Hinzufügen eines bedingten Parameter-Tags zu einem Docx-Bericht #
Ein bedingtes Parameter-Tag kann durch Eingabe der folgenden Formel hinzugefügt werden:
{#p_<parameter>}{p_<parameter>}{/p_<parameter>}{^p_<parameter>} text of your choice{/p_<parameter>}
Diese Formel kann wie folgt interpretiert werden:
- When the chosen <parameter> has the value ({#p_…}), then this value will be filled in.
- Wenn der ausgewählte Parameter keinen Wert hat ({^p_...}), wird stattdessen ein Text Ihrer Wahl angezeigt.
Tip: You can hide rows in a docx report table when a parameter is not entered. You can do this by putting {#p_<parameter>} in the first column of the row and in the last column of the row of {/p_<parameter>}. This row will only be shown when the selected parameter mentioned on <parameter> is filled in within the (<parameter>) space.
Beispiel
In diesem Szenario werden wir eine Waschmaschine als Beispiel verwenden. Die Waschmaschinenfabrik stellt zwei Arten von Waschmaschinen her: eine digitale Waschmaschine und eine analoge Waschmaschine.
Eine digitale Waschmaschine hat die gleichen Parameter wie eine analoge Waschmaschine, mit Ausnahme des Bedienfelds. Eine digitale Waschmaschine hat ein LED-Bedienfeld. Eine analoge Waschmaschine hingegen hat ein Bedienfeld mit Wählscheibe.
Dies ist die Parameterliste der digitalen Waschmaschine:
Und dies ist die Parameterliste der analogen Waschmaschine:
Wie wir sehen können, haben beide Waschmaschinen für die Nummern 1-3 die gleichen Parametertasten. Bei Nr. 4 gibt es jedoch einen Unterschied bei den Parametertasten. Die digitale Waschmaschine hat ein "Digitales Bedienfeld", während die analoge Waschmaschine ein "Analoges Bedienfeld" hat .
Dieses Werk verwendet dieselbe docx-Berichtsvorlage für die digitale Waschmaschine und die analoge Waschmaschine (da sie immer noch unter dieselbe Artikelkategorie fallen: Waschmaschine). Daher werden alle vier Parameter weiterhin in jedem docx-Bericht vorhanden sein.
Im docx-Bericht für eine digitale Waschmaschine soll jedoch der Parameter "Analoges Bedienfeld" mit "Keine" ausgefüllt werden (da eine digitale Waschmaschine kein analoges Bedienfeld hat). Wie können wir das tun?
In diesem Beispiel erstellen wir den docx-Bericht für die digitale Waschmaschine, da der docx-Bericht für die analoge Waschmaschine denselben Schritten und Formeln folgt.
Eingabe des bedingten Parameter-Tags #
Für die Parameter Nr. 1-3 haben wir Standard-Parameter-Tags verwendet, da sowohl digitale als auch analoge Waschmaschinen die gleichen Parameter-Tasten für Nr. 1-3 haben (Sie können die Bilder oben konsultieren, um die Parameter-Tasten von digitalen und analogen Waschmaschinen zu überprüfen).
Für die Parameter Nr. 4-5 haben wir bedingte Parameter-Tags verwendet. Hier ist die Formel für das Parameter-Tag:
- {#p_parametername}{p_parametername}{/p_parametername}{^p_parametername}{^p_parametername} Text Ihrer Wahl{/p_parametername}
Der Parametername für Nr. 4 lautet "Digitales Bedienfeld". Wenn die Waschmaschine jedoch kein digitales Bedienfeld hat, soll der Text "None" angezeigt werden (obwohl dies bei diesem docx-Bericht nicht der Fall ist). Daher haben wir eingegeben:
- {#p_Digitales Bedienfeld}{p_Digitales Bedienfeld}{/p_Digitales Bedienfeld}{^p_Digitales Bedienfeld}Keine{/p_Digitales Bedienfeld}
Der Parametername für Nr. 5 lautet "Analoges Bedienfeld". Und wenn die Waschmaschine kein digitales Bedienfeld hat, wollen wir, dass der Text "None" angezeigt wird (das wird in diesem docx-Bericht der Fall sein). Daher haben wir eingegeben:
- {#p_Analoges Bedienfeld}{p_Analoges Bedienfeld}{/p_Analoges Bedienfeld}{^p_Analoges Bedienfeld}Keine{/p_Analoges Bedienfeld}
Und so wird es auf dem docx-Bericht erscheinen (klicken Sie hier, um zu erfahren, wie Sie einen docx-Bericht herunterladen können):



