SOG-Helpcenter Logo SOG Business - Software

Erweiterte Funktionen des FlowDocument-Controls


Neben den normalen Funktionen des Controls stehen folgende Möglichkeit zur Verfügung:

 

Funktionen im Rechte Maus Kontextmenü

 

FlowDoc-Container/Dokument bearbeiten

Ermöglicht das Bearbeiten des gespeicherten Dokumentes mit Hilfe eines FlowDoc Editors Controls.

FlowDoc-Container/FlowDoc-Container konfigurieren

Ruft den Konfigurationsdialog des Controls auf

ActiveSkin/FlowDocViewerControl/FlowDoc in Temp-Verzeichnis kopieren

Kopiert das angezeigte FlowDoc in das Temp-Verzeichnis.

 

Eigenschaften des Konfigurationsdialoges

 

 

 

Ausgabe generieren

Aktiviert den FlowDoc Template-Generator für die Ausgabe des Textes

SOGFlowDoc Datei

Legt den Namen der angezeigten Datei fest. Die Verwendung von Umgebungsvariablen in der Schreibweise ${VARIABLE} ist hier gestattet. Durch Angabe mehrerer, durch Komma getrennter Dateinamen, wird erreicht, dass der Control die erste gefundene Datei zur Anzeige bringt. Nach dem Bearbeiten des Inhaltes wird jedoch unter dem ersten festgelegten Namen gespeichert.

 

Der FlowDoc Template-Generator

 

Mit Hilfe des FlowDocument Templategenerators können FlowDocuments dynamisch durch Dateninhalte ergänzt und erzeugt werden.

Genutzt wird der Templategenerator zur Zeit in WPF FlowDoc Containerelementen, wenn dort die Eigenschaft "Ausgabe generieren" auf "true" gesetzt wird.

 

Um das FlowDocument mit Dateninhalten anzureichern, können Hyperlinks mit bestimmten Sonder-URL's verwendet werden.

 

Folgende Funktionen sind möglich:

 

${Variablenname}

Der in den geschweiften Klammern enthaltene Variablenname wird gegen das aktuelle Datenobjekt aufgelöst.

 

#foreach listdef

Der nachfolgende Block (bis zum #end) wird für jedes Referenzobjekt der über "listdef" festgelegten Referenz-Objektliste des Basis Datenobjektes wiederholt.

 

#end

Ende eines durch #foreach eingeleiteten Wiederholungsblocks.

 

#foreachrow RowNumber listdef

In der nachfolgenden Tabelle wird die über RowNumber festgelegte Zeilennummer (beginnend mit Zeile 1) für jedes Datenobjekt der über "listdef" festgelegten Referenz-Objektliste des Basis Datenobjektes wiederholt.

 

#image 100 100 picpath

Das nächste Bild wird aus dem angegebenen "pcipath" des aktuellen Datenobjektes in der angegebenen X und Y Größe bereitgestellt.

 

 

Beispiel

In dem nachfolgenden Beispiel sind Hyperlinks zur Steuerung der Verarbeitung enthalten.
Diese haben folgende Funktion:

 
#foreach #sel:... => Der Block zwischen #foreach und #end wird für alle, in der festgelegte Selektion enthaltenen Datenobjekte, wiederholt. In diesem Fall wird die für den Sachbearbeiter "sogadm" definierte p403 - Sachbearbeiterselektionen (sachsel) Namens "Ersthelfer" verwendet. Der Sachbearbeitername "sogadm" könnte hier auch entfallen, wenn die vom jeweils aktuellen Sachbearbeiter definierte Sachbearbeiterselektion verwendet werden sollte.

#image => Für die Sachbearbeiterobjekte wird die Referenzeobjekt-Funktion "GenericImage500" aufgerufen und das durch die Funktion gelieferte Bild als Quelle des nachfolgend definierten Bildes verwendet.

${Name} => Auflösung des Datenfeldes "Name" aus dem aktuellen Sachbearbeiterobjekt.

 

 

Nach dem Auflösen der Platzhalter sieht das erzeugte FlowDoc Dokument in etwa wie folgt aus: