Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

3. Februar 2009 12:08

Hallo zusammen,

hat es jemand von Euch schon mal geschafft,
im Style Sheet Tool zwei Multiple Line Tabellen darzustellen.

Beispiel:
Für die Artikelkarte sollen neben den Informationen zum Artikel selbst
die zugehörigen Artikelposten und Werteposten angezeigt werden.
Hab dazu jeweils für die Tabellen 32 und 5802 die Eigenschaft "Multiple Lines" angegeben
und über die "No." eine Beziehung aufgebaut.
In Word sind die jeweiligen MULTILINE_BEGIN und MULTILINE_END Statements richtig gesetzt.
Werden die Daten nun nach Word übergeben, kommen die Daten für die erste in Word angeordnete Postentabelle
noch korrekt, dann wird aber das MULTILINE_END der ersten noch angezeigt und die zweite Tabelle ist leer.

Wenn man nur eine Postentabelle in die Wordvorlage integriert gehts, egal um welche der beiden es sich handelt.
Die Relations sind also richtig definiert.

Kann diese Style Sheet Technik wirklich nur einen Listenbereich darstellen?

Gruß
Gollum

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

3. Februar 2009 14:06

"Diese Stylesheet Technik" also XSL(T) kann nicht nur eine Liste ausgeben, sondern auch mehrere.

Wenn du also lso richtig konfiguriert hast und das Word-Dokument richtig aufgebaut hast, dann handelt es sich offenbar um einen Fehler im Stylesheet-Tool bei der Generierung des Stylesheet. Es wäre also auch hier wieder sinnvoll, sich das Daten-XML und das Styesheet anzusehen, um zu ermitteln warum im Ergebni nur eine Liste ausgegeben wird. Aber vielleicht werden auch beide Listen ausgegeben, nur mit einem (kleinen) Fehler, der dazu führt, dass Word das Dokument nicht richtig verarbeiten kann.

Du solltest also einfach mal die drei Dokumente (Daten-XML, Stylesheet und Word-XML) posten.

Da du das Stylesheet-Tool verwendest, kannst du im Stylesheet-Setup (Form 689, glaube ich) einen DEBUG-Kenner und einen Export-Pfad definieren, um das Daten-XML auszugeben.

Beste Grüße
Falk

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

3. Februar 2009 14:48

Hallo Falk,

Danke
Deine erste Aussage beruhigt mich schon mal...

ok, verstehe.
Hier das Daten XML, das der Dubugger erstellt hat:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Object type="Form" id="30" caption="1980-S MOSCOW Schreibtischstuhl, rot - Artikelkarte" url="navision://client/run?servername=msch%5Cmsch%26database=lokalCronus51%26company=lokalCronus51%26target=Form%2030%26view=SORTING(Field1)%26position=Field1=0(1980-S)%26servertype=MSSQL"><Control type="TabControl" id="1" name="Control1"><Control type="TabPage" id="0" name="" caption="Allgemein"><Row><Control type="Label" value="Nr." width="3300" id="3" name="Control3"/><Control type="TextBox" value="1980-S" width="2750" id="2" name="No."/><Control type="Label" value="Suchbegriff" width="3300" id="13" name="Control13"/><Control type="TextBox" value="MOSCOW SCHREIBTISCHSTUHL, ROT" width="2750" id="12" name="Search Description"/></Row><Row><Control type="Label" value="Beschreibung" width="3300" id="5" name="Control5"/><Control type="TextBox" value="MOSCOW Schreibtischstuhl, rot" width="5500" id="4" name="Description"/><Control type="Label" value="Lagerbestand" width="3300" id="15" name="Control15"/><Control type="TextBox" value="100" width="2750" id="14" name="Inventory"/></Row><Row><Control type="Label" value="Basiseinheitencode" width="3300" id="7" name="Control7"/><Control type="TextBox" value="STÜCK" width="2750" id="6" name="Base Unit of Measure"/><Control type="Label" value="Menge in Bestellung" width="3300" id="17" name="Control17"/><Control type="TextBox" value="100" width="2750" id="16" name="Qty. on Purch. Order"/></Row><Row><Control type="Label" value="Menge in FA" width="3300" id="173" name="Control173"/><Control type="TextBox" value="0" width="2750" id="172" name="Qty. on Prod. Order"/></Row><Row><Control type="Label" value="Stückliste" width="3300" id="9" name="Control9"/><Control type="CheckBox" value="Nein" width="440" id="8" name="Bill of Materials"/></Row><Row><Control type="Label" value="Regalnr." width="3300" id="11" name="Control11"/><Control type="TextBox" value="D13" width="2750" id="10" name="Shelf No."/><Control type="Label" value="Menge in Komponentenzeilen" width="3300" id="175" name="Control175"/><Control type="TextBox" value="0" width="2750" id="174" name="Qty. on Component Lines"/></Row><Row><Control type="Label" value="Automat. Textbaustein" width="3300" id="98" name="Control98"/><Control type="CheckBox" value="Nein" width="440" id="97" name="Automatic Ext. Texts"/><Control type="Label" value="Menge in Auftrag" width="3300" id="19" name="Control19"/><Control type="TextBox" value="6" width="2750" id="18" name="Qty. on Sales Order"/></Row><Row><Control type="Label" value="Menge in Serviceauftrag" width="3300" id="190" name="Control190"/><Control type="TextBox" value="0" width="2750" id="189" name="Qty. on Service Order"/></Row><Row><Control type="Label" value="Aus Katalogartikel erstellt" width="3300" id="165" name="Control165"/><Control type="CheckBox" value="Nein" width="440" id="164" name="Created From Nonstock Item"/></Row><Row><Control type="Label" value="Serviceartikelgruppe" width="3300" id="181" name="Control181"/><Control type="TextBox" value="" width="2750" id="180" name="Service Item Group"/></Row><Row><Control type="Label" value="Artikelkategoriencode" width="3300" id="171" name="Control171"/><Control type="TextBox" value="" width="2750" id="170" name="Item Category Code"/></Row><Row><Control type="Label" value="Produktgruppencode" width="3300" id="169" name="Control169"/><Control type="TextBox" value="" width="2750" id="168" name="Product Group Code"/><Control type="Label" value="Gesperrt" width="3300" id="21" name="Control21"/><Control type="CheckBox" value="Nein" width="440" id="20" name="Blocked"/></Row><Row><Control type="Label" value="Korrigiert am" width="3300" id="23" name="Control23"/><Control type="TextBox" value="13.03.08" width="2750" id="22" name="Last Date Modified"/></Row></Control><Control type="TabPage" id="1" name="" caption="Fakturierung"><Row><Control type="Label" value="Lagerabgangsmethode" width="3300" id="25" name="Control25"/><Control type="TextBox" value="FIFO" width="2750" id="24" name="Costing Method"/><Control type="Label" value="Produktbuchungsgruppe" width="3300" id="96" name="Control96"/><Control type="TextBox" value="HANDEL" width="2750" id="95" name="Gen. Prod. Posting Group"/></Row><Row><Control type="Label" value="Einstandspreis ist reguliert" width="3300" id="239" name="Control239"/><Control type="CheckBox" value="Nein" width="440" id="238" name="Cost is Adjusted"/><Control type="Label" value="MwSt.-Produktbuchungsgruppe" width="3300" id="67" name="Control67"/><Control type="TextBox" value="MWST.19" width="2750" id="66" name="VAT Prod. Posting Group"/></Row><Row><Control type="Label" value="Einstandspreis ist auf Sachkonten gebucht" width="3300" id="27" name="Control27"/><Control type="CheckBox" value="Nein" width="440" id="26" name="Cost is Posted to G/L"/></Row><Row><Control type="Label" value="Lagerbuchungsgruppe" width="3300" id="41" name="Control41"/><Control type="TextBox" value="WEITERVERK" width="2750" id="40" name="Inventory Posting Group"/></Row><Row><Control type="Label" value="Einstandspreis (fest)" width="3300" id="29" name="Control29"/><Control type="TextBox" value="148,90" width="2750" id="28" name="Standard Cost"/></Row><Row><Control type="Label" value="Fakturierter Bestand" width="3300" id="43" name="Control43"/><Control type="TextBox" value="100" width="2750" id="42" name="Net Invoiced Qty."/></Row><Row><Control type="Label" value="Einstandspreis" width="3300" id="31" name="Control31"/><Control type="TextBox" value="141,45495" width="2750" id="30" name="Unit Cost"/></Row><Row><Control type="Label" value="Rech.-Rabatt zulassen" width="3300" id="45" name="Control45"/><Control type="CheckBox" value="Ja" width="440" id="44" name="Allow Invoice Disc."/></Row><Row><Control type="Label" value="Gemeinkostensatz" width="3300" id="154" name="Control154"/><Control type="TextBox" value="0,00" width="2750" id="153" name="Overhead Rate"/></Row><Row><Control type="Label" value="Artikelrabattgruppe" width="3300" id="49" name="Control49"/><Control type="TextBox" value="WEITERVERK" width="2750" id="48" name="Item Disc. Group"/></Row><Row><Control type="Label" value="Kosten %" width="3300" id="156" name="Control156"/><Control type="TextBox" value="0" width="2750" id="155" name="Indirect Cost %"/></Row><Row><Control type="Label" value="Verkaufseinheitencode" width="3300" id="74" name="Control74"/><Control type="TextBox" value="STÜCK" width="2750" id="73" name="Sales Unit of Measure"/></Row><Row><Control type="Label" value="EK-Preis (neuester)" width="3300" id="33" name="Control33"/><Control type="TextBox" value="148,90" width="2750" id="32" name="Last Direct Cost"/></Row><Row><Control type="Label" value="VK-Preis/DB - Berechnung" width="3300" id="35" name="Control35"/><Control type="TextBox" value="DB = VK - EP" width="2750" id="34" name="Price/Profit Calculation"/></Row><Row><Control type="Label" value="DB %" width="3300" id="37" name="Control37"/><Control type="TextBox" value="25,93982" width="2750" id="36" name="Profit %"/></Row><Row><Control type="Label" value="VK-Preis" width="3300" id="39" name="Control39"/><Control type="TextBox" value="191,00" width="2750" id="38" name="Unit Price"/></Row></Control><Control type="TabPage" id="2" name="" caption="Beschaffung"><Row><Control type="Label" value="Beschaffungsmethode" width="3300" id="134" name="Control134"/><Control type="TextBox" value="Einkauf" width="2750" id="133" name="Replenishment System"/><Control type="Label" value="Produktion" width="3300" id="230" name="Control230"/></Row><Row><Control type="Label" value="Produktionsart" width="3300" id="228" name="Control228"/><Control type="TextBox" value="Lagerfertigung" width="2750" id="227" name="Manufacturing Policy"/></Row><Row><Control type="Label" value="Einkauf" width="3300" id="229" name="Control229"/></Row><Row><Control type="Label" value="Arbeitsplannr." width="3300" id="138" name="Control138"/><Control type="TextBox" value="" width="2750" id="137" name="Routing No."/></Row><Row><Control type="Label" value="Kreditorennr." width="3300" id="51" name="Control51"/><Control type="TextBox" value="30000" width="2750" id="50" name="Vendor No."/></Row><Row><Control type="Label" value="Fert.-Stücklistennr." width="3300" id="140" name="Control140"/><Control type="TextBox" value="" width="2750" id="139" name="Production BOM No."/></Row><Row><Control type="Label" value="Kred.-Artikelnr." width="3300" id="53" name="Control53"/><Control type="TextBox" value="30-116" width="2750" id="52" name="Vendor Item No."/></Row><Row><Control type="Label" value="Einkaufseinheitencode" width="3300" id="100" name="Control100"/><Control type="TextBox" value="STÜCK" width="2750" id="99" name="Purch. Unit of Measure"/><Control type="Label" value="Rundungspräzision" width="3300" id="142" name="Control142"/><Control type="TextBox" value="1" width="2750" id="141" name="Rounding Precision"/></Row><Row><Control type="Label" value="Beschaffungszeit" width="3300" id="55" name="Control55"/><Control type="TextBox" value="" width="2750" id="54" name="Lead Time Calculation"/></Row><Row><Control type="Label" value="Buchungsmethode" width="3300" id="144" name="Control144"/><Control type="TextBox" value="Manuell" width="2750" id="143" name="Flushing Method"/></Row><Row><Control type="Label" value="Ausschuss %" width="3300" id="124" name="Control124"/><Control type="TextBox" value="0" width="2750" id="118" name="Scrap %"/></Row><Row><Control type="Label" value="Losgröße" width="3300" id="146" name="Control146"/><Control type="TextBox" value="0" width="2750" id="145" name="Lot Size"/></Row></Control><Control type="TabPage" id="3" name="" caption="Planung"><Row><Control type="Label" value="Wiederbeschaffungsverfahren" width="3300" id="126" name="Control126"/><Control type="TextBox" value=" " width="2750" id="125" name="Reordering Policy"/><Control type="Label" value="Bestellzyklus" width="3300" id="136" name="Control136"/><Control type="TextBox" value="" width="2750" id="135" name="Reorder Cycle"/></Row><Row><Control type="Label" value="Lagerbestand berücksichtigen" width="3080" id="167" name="Control167"/><Control type="CheckBox" value="Nein" width="440" id="166" name="Include Inventory"/><Control type="Label" value="Sicherh.-Zuschl. Beschaff.-Zt." width="3300" id="162" name="Control162"/><Control type="TextBox" value="" width="2750" id="78" name="Safety Lead Time"/></Row><Row><Control type="Label" value="Reservieren" width="3300" id="215" name="Control215"/><Control type="TextBox" value="Optional" width="2750" id="214" name="Reserve"/><Control type="Label" value="Sicherheitsbestand" width="3300" id="179" name="Control179"/><Control type="TextBox" value="0" width="2750" id="178" name="Safety Stock Quantity"/></Row><Row><Control type="Label" value="Minimalbestand" width="3300" id="59" name="Control59"/><Control type="TextBox" value="50" width="2750" id="58" name="Reorder Point"/></Row><Row><Control type="Label" value="Bedarfsverursacherart" width="3300" id="177" name="Control177"/><Control type="TextBox" value="Keine" width="2750" id="176" name="Order Tracking Policy"/></Row><Row><Control type="Label" value="Bestellmenge" width="3300" id="61" name="Control61"/><Control type="TextBox" value="0" width="2750" id="60" name="Reorder Quantity"/></Row><Row><Control type="Label" value="Lagerhaltungsdaten vorhanden" width="3300" id="160" name="Control160"/><Control type="CheckBox" value="Nein" width="440" id="159" name="Stockkeeping Unit Exists"/></Row><Row><Control type="Label" value="Maximalbestand" width="3300" id="57" name="Control57"/><Control type="TextBox" value="0" width="2750" id="56" name="Maximum Inventory"/></Row><Row><Control type="Label" value="Kritisch" width="3300" id="65" name="Control65"/><Control type="CheckBox" value="Nein" width="440" id="64" name="Critical"/></Row><Row><Control type="Label" value="Minimale Losgröße" width="3300" id="128" name="Control128"/><Control type="TextBox" value="0" width="2750" id="127" name="Minimum Order Quantity"/></Row><Row><Control type="Label" value="Maximale Losgröße" width="3300" id="130" name="Control130"/><Control type="TextBox" value="0" width="2750" id="129" name="Maximum Order Quantity"/></Row><Row><Control type="Label" value="Losgrößenrundungsfaktor" width="3300" id="132" name="Control132"/><Control type="TextBox" value="0" width="2750" id="131" name="Order Multiple"/></Row></Control><Control type="TabPage" id="4" name="" caption="Außenhandel"><Row><Control type="Label" value="Zollpos." width="3300" id="63" name="Control63"/><Control type="TextBox" value="9401 30 10" width="2750" id="62" name="Tariff No."/></Row><Row><Control type="Label" value="Ursprungsland/-region" width="3300" id="94" name="Control94"/><Control type="TextBox" value="" width="2750" id="93" name="Country/Region of Origin Code"/></Row><Row><Control type="Label" value="Nettogewicht" width="3300" id="197" name="Control197"/><Control type="TextBox" value="13,9" width="2750" id="196" name="Net Weight"/></Row><Row><Control type="Label" value="Bruttogewicht" width="3300" id="236" name="Control236"/><Control type="TextBox" value="15,99" width="2750" id="235" name="Gross Weight"/></Row></Control><Control type="TabPage" id="5" name="" caption="Artikelverfolgung"><Row><Control type="Label" value="Artikelverfolgungscode" width="3300" id="226" name="Control226"/><Control type="TextBox" value="" width="2750" id="225" name="Item Tracking Code"/></Row><Row><Control type="Label" value="Seriennummern" width="3300" id="211" name="Control211"/><Control type="TextBox" value="" width="2750" id="210" name="Serial Nos."/></Row><Row><Control type="Label" value="Chargennummern" width="3300" id="223" name="Control223"/><Control type="TextBox" value="" width="2750" id="72" name="Lot Nos."/></Row><Row><Control type="Label" value="Ablaufdatumsformel" width="3300" id="224" name="Control224"/><Control type="TextBox" value="" width="2750" id="71" name="Expiration Calculation"/></Row></Control><Control type="TabPage" id="6" name="" caption="E-Commerce"><Row><Control type="Label" value="BizTalk" width="3300" id="234" name="Control234"/></Row><Row><Control type="Label" value="Gemeinsame Artikelnr." width="3300" id="233" name="Control233"/><Control type="TextBox" value="" width="2750" id="232" name="Common Item No."/></Row></Control><Control type="TabPage" id="7" name="" caption="Lager"><Row><Control type="Label" value="Lagerhilfsmittelcode" width="3300" id="216" name="Control216"/><Control type="TextBox" value="" width="2750" id="213" name="Special Equipment Code"/></Row><Row><Control type="Label" value="Einlagerungsvorlagencode" width="3300" id="207" name="Control207"/><Control type="TextBox" value="" width="2750" id="206" name="Put-away Template Code"/></Row><Row><Control type="Label" value="Einlagerungseinheitencode" width="3300" id="205" name="Control205"/><Control type="TextBox" value="" width="2750" id="204" name="Put-away Unit of Measure Code"/></Row><Row><Control type="Label" value="Inventurhäufigkeitscode" width="3300" id="203" name="Control203"/><Control type="TextBox" value="" width="2750" id="202" name="Phys Invt Counting Period Code"/></Row><Row><Control type="Label" value="Letztes Inventurdatum" width="3300" id="201" name="Control201"/><Control type="TextBox" value="31.12.07" width="1650" id="200" name="Last Phys. Invt. Date"/></Row><Row><Control type="Label" value="Letzte Aktual. Inv.-Häufigkeit" width="3300" id="199" name="Control199"/><Control type="TextBox" value="" width="1650" id="198" name="Last Counting Period Update"/></Row><Row><Control type="Label" value="Nächstes Inventurdatum" width="3300" id="195" name="Control195"/><Control type="TextBox" value="" width="5500" id="194" name="Next Counting Period"/></Row><Row><Control type="Label" value="Artikelbarcode" width="3300" id="193" name="Control193"/><Control type="TextBox" value="" width="2750" id="192" name="Identifier Code"/></Row><Row><Control type="Label" value="Zuordnung verwenden" width="3300" id="209" name="Control209"/><Control type="CheckBox" value="Ja" width="440" id="208" name="Use Cross-Docking"/></Row></Control></Control><Item><Caption><No caption="Nr."></No><Description caption="Beschreibung"></Description><Description2 caption="Beschreibung 2"></Description2><BaseUnitofMeasure caption="Basiseinheitencode"></BaseUnitofMeasure><UnitPrice caption="VK-Preis"></UnitPrice><Comment caption="Bemerkung"></Comment></Caption><Data><No>1980-S</No><Description>MOSCOW Schreibtischstuhl, rot</Description><Description2></Description2><BaseUnitofMeasure>STÜCK</BaseUnitofMeasure><UnitPrice>191,00</UnitPrice><Comment>Nein</Comment></Data></Item><ItemLedgerEntry><Caption><EntryNo caption="Lfd. Nr."></EntryNo><ItemNo caption="Artikelnr."></ItemNo><PostingDate caption="Buchungsdatum"></PostingDate></Caption><Data><Row><EntryNo>36</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>37</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>38</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>157</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>11.01.08</PostingDate></Row></Data></ItemLedgerEntry><ValueEntry><Caption><EntryNo caption="Lfd. Nr."></EntryNo><ItemNo caption="Artikelnr."></ItemNo><PostingDate caption="Buchungsdatum"></PostingDate></Caption><Data><Row><EntryNo>36</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>37</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>38</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>182</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>183</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>184</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>31.12.07</PostingDate></Row><Row><EntryNo>243</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>11.01.08</PostingDate></Row><Row><EntryNo>251</EntryNo><ItemNo>1980-S</ItemNo><PostingDate>12.01.08</PostingDate></Row></Data></ValueEntry><WorkDate>3. Februar 2009</WorkDate><DecimalSeparator>,</DecimalSeparator></Object>



Ich habe dann in Form 680 die Definition exportiert,
hier die entsprechende xml Datei:
Code:
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<StylesheetDefinition>
   <StylesheetHeader>
      <Code>ITEM CARD</Code>
      <Description>item card</Description>
      <FormNo>30</FormNo>
      <FormName>Item Card</FormName>
      <IncludeWorkDate>true</IncludeWorkDate>
      <VersionNo>12</VersionNo>
      <IncludeDataLink>true</IncludeDataLink>
      <UseSystemGeneratedCaption>false</UseSystemGeneratedCaption>
      <DataLinkCaption>Bittaschön draufdrucken</DataLinkCaption>
      <UseMSDefaultHyperlinkFmt>true</UseMSDefaultHyperlinkFmt>
      <UseDefaultLangaugeOnly>false</UseDefaultLangaugeOnly>
   </StylesheetHeader>
   <StylesheetTables>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <TableName>Item</TableName>
      <BaseRecord>true</BaseRecord>
      <MultipleLines>false</MultipleLines>
   </StylesheetTables>
   <StylesheetTables>
      <Code>ITEM CARD</Code>
      <TableNo>32</TableNo>
      <TableName>Item Ledger Entry</TableName>
      <BaseRecord>false</BaseRecord>
      <MultipleLines>true</MultipleLines>
   </StylesheetTables>
   <StylesheetTables>
      <Code>ITEM CARD</Code>
      <TableNo>5802</TableNo>
      <TableName>Value Entry</TableName>
      <BaseRecord>false</BaseRecord>
      <MultipleLines>true</MultipleLines>
   </StylesheetTables>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>1</FieldNo>
      <FieldName>No.</FieldName>
      <XMLPath>Object/Item/No</XMLPath>
      <MergeField>Item_No</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>3</FieldNo>
      <FieldName>Description</FieldName>
      <XMLPath>Object/Item/Description</XMLPath>
      <MergeField>Item_Description</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>5</FieldNo>
      <FieldName>Description 2</FieldName>
      <XMLPath>Object/Item/Description2</XMLPath>
      <MergeField>Item_Description_2</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>8</FieldNo>
      <FieldName>Base Unit of Measure</FieldName>
      <XMLPath>Object/Item/BaseUnitofMeasure</XMLPath>
      <MergeField>Item_Base_Unit_of_Measure</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>18</FieldNo>
      <FieldName>Unit Price</FieldName>
      <XMLPath>Object/Item/UnitPrice</XMLPath>
      <MergeField>Item_Unit_Price</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>true</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>27</TableNo>
      <FieldNo>53</FieldNo>
      <FieldName>Comment</FieldName>
      <XMLPath>Object/Item/Comment</XMLPath>
      <MergeField>Item_Comment</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>32</TableNo>
      <FieldNo>1</FieldNo>
      <FieldName>Entry No.</FieldName>
      <XMLPath>Object/ItemLedgerEntry/EntryNo</XMLPath>
      <MergeField>Item_Ledger_Entry_Entry_No</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>32</TableNo>
      <FieldNo>2</FieldNo>
      <FieldName>Item No.</FieldName>
      <XMLPath>Object/ItemLedgerEntry/ItemNo</XMLPath>
      <MergeField>Item_Ledger_Entry_Item_No</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>32</TableNo>
      <FieldNo>3</FieldNo>
      <FieldName>Posting Date</FieldName>
      <XMLPath>Object/ItemLedgerEntry/PostingDate</XMLPath>
      <MergeField>Item_Ledger_Entry_Posting_Date</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>5802</TableNo>
      <FieldNo>1</FieldNo>
      <FieldName>Entry No.</FieldName>
      <XMLPath>Object/ValueEntry/EntryNo</XMLPath>
      <MergeField>Value_Entry_Entry_No</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>5802</TableNo>
      <FieldNo>2</FieldNo>
      <FieldName>Item No.</FieldName>
      <XMLPath>Object/ValueEntry/ItemNo</XMLPath>
      <MergeField>Value_Entry_Item_No</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetFields>
      <Code>ITEM CARD</Code>
      <TableNo>5802</TableNo>
      <FieldNo>3</FieldNo>
      <FieldName>Posting Date</FieldName>
      <XMLPath>Object/ValueEntry/PostingDate</XMLPath>
      <MergeField>Value_Entry_Posting_Date</MergeField>
      <IncludeCaptions>true</IncludeCaptions>
      <Currency>false</Currency>
   </StylesheetFields>
   <StylesheetTableRelationships>
      <Code>ITEM CARD</Code>
      <TableNo>32</TableNo>
      <FieldNo>2</FieldNo>
      <FieldName>Item No.</FieldName>
      <RelatedtoTableNo>27</RelatedtoTableNo>
      <RelatedtoFieldNo>1</RelatedtoFieldNo>
      <RelatedtoFieldName>No.</RelatedtoFieldName>
      <ConstantValue/>
   </StylesheetTableRelationships>
   <StylesheetTableRelationships>
      <Code>ITEM CARD</Code>
      <TableNo>5802</TableNo>
      <FieldNo>2</FieldNo>
      <FieldName>Item No.</FieldName>
      <RelatedtoTableNo>27</RelatedtoTableNo>
      <RelatedtoFieldNo>1</RelatedtoFieldNo>
      <RelatedtoFieldName>No.</RelatedtoFieldName>
      <ConstantValue/>
   </StylesheetTableRelationships>
</StylesheetDefinition>


Hier ein Ausschnitt aus Word:
[img]C:\temp\stylesheetproblem\ausschnittword.jpg[/img]

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

3. Februar 2009 14:48

sorry, bild hat nicht geklappt, keine ahnung wie das geht

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

3. Februar 2009 18:24

Das erste Dokument ist ok, das zweite ist nicht das Stylesheet selbst, sondern vermutlich die Definition der im Stylesheet-tool eingetragenen Daten. Du müsstest über "Manage" => "Style Sheet Document" => "Export" das Stylesheet exportieren können.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

4. Februar 2009 09:41

Hallo Falk

ok. sorry, hab ich nicht gewusst.
Hier das Style Sheet selbst:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:ns2="http://www.navisionformlist.com"><xsl:output method="xml" encoding="UTF-8" standalone="yes"/><xsl:template match="/"><xsl:processing-instruction name="mso-application"><xsl:text>progid="Word.Document"</xsl:text></xsl:processing-instruction><w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:ns2="http://www.navisionformlist.com" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><xsl:call-template name="output-fonts"/><xsl:call-template name="output-styles"/><xsl:call-template name="output-document-properties"/><xsl:call-template name="output-body"/></w:wordDocument></xsl:template><xsl:template name="output-fonts"><w:fonts><w:defaultFonts w:ascii="Calibri" w:fareast="Calibri" w:h-ansi="Calibri" w:cs="Times New Roman"/><w:font w:name="Times New Roman"><w:panose-1 w:val="02020603050405020304"/><w:charset w:val="00"/><w:family w:val="Roman"/><w:pitch w:val="variable"/><w:sig w:usb-0="20002A87" w:usb-1="80000000" w:usb-2="00000008" w:usb-3="00000000" w:csb-0="000001FF" w:csb-1="00000000"/></w:font><w:font w:name="Cambria Math"><w:panose-1 w:val="02040503050406030204"/><w:charset w:val="00"/><w:family w:val="Roman"/><w:pitch w:val="variable"/><w:sig w:usb-0="A00002EF" w:usb-1="420020EB" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000009F" w:csb-1="00000000"/></w:font><w:font w:name="Calibri"><w:panose-1 w:val="020F0502020204030204"/><w:charset w:val="00"/><w:family w:val="Swiss"/><w:pitch w:val="variable"/><w:sig w:usb-0="A00002EF" w:usb-1="4000207B" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000009F" w:csb-1="00000000"/></w:font><w:font w:name="Bauhaus 93"><w:panose-1 w:val="04030905020B02020C02"/><w:charset w:val="00"/><w:family w:val="Decorative"/><w:pitch w:val="variable"/><w:sig w:usb-0="00000003" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00000001" w:csb-1="00000000"/></w:font></w:fonts></xsl:template><xsl:template name="output-styles"><w:styles><w:style w:type="paragraph" w:default="on" w:styleId="Standard"><w:name w:val="Normal"/><wx:uiName wx:val="Standard"/><w:rsid w:val="00796013"/><w:pPr><w:spacing w:after="200" w:line="276" w:line-rule="auto"/></w:pPr><w:rPr><wx:font wx:val="Calibri"/><w:sz w:val="22"/><w:sz-cs w:val="22"/><w:lang w:val="DE" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="Absatz-Standardschriftart"><w:name w:val="Default Paragraph Font"/><wx:uiName wx:val="Absatz-Standardschriftart"/></w:style><w:style w:type="table" w:default="on" w:styleId="NormaleTabelle"><w:name w:val="Normal Table"/><wx:uiName wx:val="Normale Tabelle"/><w:rPr><wx:font wx:val="Calibri"/><w:lang w:val="DE" w:fareast="DE" w:bidi="AR-SA"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="KeineListe"><w:name w:val="No List"/><wx:uiName wx:val="Keine Liste"/></w:style><w:style w:type="paragraph" w:styleId="KeinLeerraum"><w:name w:val="No Spacing"/><wx:uiName wx:val="Kein Leerraum"/><w:rsid w:val="003852D2"/><w:rPr><wx:font wx:val="Calibri"/><w:sz w:val="22"/><w:sz-cs w:val="22"/><w:lang w:val="DE" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="table" w:styleId="Tabellengitternetz"><w:name w:val="Table Grid"/><wx:uiName wx:val="Tabellengitternetz"/><w:basedOn w:val="NormaleTabelle"/><w:rsid w:val="008D15AE"/><w:rPr><wx:font wx:val="Calibri"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tblBorders><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="character" w:styleId="Hyperlink"><w:name w:val="Hyperlink"><w:basedOn w:val="DefaultParagraphFont"/></w:name><w:rPr><w:color w:val="0000FF"/><w:u w:val="single"/></w:rPr></w:style></w:styles></xsl:template><xsl:template name="output-document-properties"><w:docPr><w:view w:val="print"/><w:zoom w:percent="110"/><w:doNotEmbedSystemFonts/><w:defaultTabStop w:val="708"/><w:hyphenationZone w:val="425"/><w:punctuationKerning/><w:characterSpacingControl w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat></w:docPr></xsl:template><xsl:template name="output-body"><w:body><xsl:call-template name="output-section-properties"/></w:body></xsl:template><xsl:template name="output-section-properties"><wx:sect xml:space="preserve"><w:body><w:p><w:pPr><w:ind w:left="6372" w:first-line="708"/></w:pPr><w:r><w:t> </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="KeinLeerraum"/><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r><w:r><w:tab/></w:r></w:p><w:p><w:pPr><w:pStyle w:val="KeinLeerraum"/><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="KeinLeerraum"/><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="KeinLeerraum"/><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD WorkDate </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/WorkDate"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD CAPTION_Item_No </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Caption/No/@caption"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_No </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Data/No"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD CAPTION_Item_Description </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Caption/Description/@caption"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Description </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Data/Description"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD CAPTION_Item_Base_Unit_of_Measure </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Caption/BaseUnitofMeasure/@caption"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Base_Unit_of_Measure </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Data/BaseUnitofMeasure"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD CAPTION_Item_Unit_Price </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Caption/UnitPrice/@caption"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:tab/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Unit_Price </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="Object/Item/Data/UnitPrice"/></w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><xsl:call-template name="multiline-section-properties"/><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD MULTILINE_END_Item_Ledger_Entry </w:instrText></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:rPr><w:rFonts w:ascii="Bauhaus 93" w:h-ansi="Bauhaus 93"/><wx:font wx:val="Bauhaus 93"/><w:sz w:val="48"/><w:sz-cs w:val="48"/><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:sectPr><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:line-pitch="360"/></w:sectPr></w:body></wx:sect></xsl:template><xsl:template name="multiline-section-properties"><wx:sect xml:space="preserve"><w:body><w:tbl><w:tblPr><w:tblW w:w="0" w:type="auto"/><w:tblBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tblBorders><w:tblLook w:val="04A0"/></w:tblPr><w:tblGrid><w:gridCol w:w="3070"/><w:gridCol w:w="3071"/><w:gridCol w:w="3071"/></w:tblGrid><xsl:for-each select="Object/ValueEntry/Data/Row"><w:tr><w:tc><w:tcPr><w:tcW w:w="3070" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Value_Entry_Entry_No </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="EntryNo"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3071" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Value_Entry_Item_No </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="ItemNo"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3071" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Value_Entry_Posting_Date </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="PostingDate"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc></w:tr></xsl:for-each></w:tbl><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD MULTILINE_END_Value_Entry </w:instrText></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t>«MULTILINE_END_Value_Entry»</w:t></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr></w:p><w:p><w:pPr><w:rPr><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD MULTILINE_BEGIN_Item_Ledger_Entry </w:instrText></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:lang w:val="EN-US"/></w:rPr><w:t>«MULTILINE_BEGIN_Item_Ledger_Entry»</w:t></w:r><w:r><w:rPr><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p><w:tbl><w:tblPr><w:tblW w:w="0" w:type="auto"/><w:tblBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tblBorders><w:tblLook w:val="04A0"/></w:tblPr><w:tblGrid><w:gridCol w:w="3032"/><w:gridCol w:w="3015"/><w:gridCol w:w="3241"/></w:tblGrid><w:tr><w:tc><w:tcPr><w:tcW w:w="3032" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Ledger_Entry_Entry_No </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="EntryNo"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3015" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Ledger_Entry_Item_No </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="ItemNo"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3241" w:type="dxa"/><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/></w:tcBorders></w:tcPr><w:p><w:pPr><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr></w:pPr><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:instrText> MERGEFIELD Item_Ledger_Entry_Posting_Date </w:instrText></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:t><xsl:value-of select="PostingDate"/></w:t></w:r><w:r><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/><w:lang w:val="EN-US"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:tc></w:tr></w:tbl></w:body></wx:sect></xsl:template></xsl:stylesheet>



Gruß
Gollum

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

4. Februar 2009 19:38

Hallo Martin,

es ist offenbar tatsächlich so, dass das Stylesheet-Tool kein brauchbares Stylesheet für mehrere MultiLine-DataItems erzeugen kann. Das Tool habe ich mir diesbezügich nicht angesehen, aber ich habe dein Styesheet erstmal so angepasst, dass es funktioniert:
Code:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:ns2="http://www.navisionformlist.com">
   <xsl:output method="xml" encoding="UTF-8" standalone="yes"/>
   <xsl:template match="/">
      <xsl:processing-instruction name="mso-application">
         <xsl:text>progid="Word.Document"</xsl:text>
      </xsl:processing-instruction>
      <w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:ns2="http://www.navisionformlist.com" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
         <xsl:call-template name="output-fonts"/>
         <xsl:call-template name="output-styles"/>
         <xsl:call-template name="output-document-properties"/>
         <xsl:call-template name="output-body"/>
      </w:wordDocument>
   </xsl:template>
   <xsl:template name="output-fonts">
      <w:fonts>
         <w:defaultFonts w:ascii="Calibri" w:fareast="Calibri" w:h-ansi="Calibri" w:cs="Times New Roman"/>
         <w:font w:name="Times New Roman">
            <w:panose-1 w:val="02020603050405020304"/>
            <w:charset w:val="00"/>
            <w:family w:val="Roman"/>
            <w:pitch w:val="variable"/>
            <w:sig w:usb-0="20002A87" w:usb-1="80000000" w:usb-2="00000008" w:usb-3="00000000" w:csb-0="000001FF" w:csb-1="00000000"/>
         </w:font>
         <w:font w:name="Cambria Math">
            <w:panose-1 w:val="02040503050406030204"/>
            <w:charset w:val="00"/>
            <w:family w:val="Roman"/>
            <w:pitch w:val="variable"/>
            <w:sig w:usb-0="A00002EF" w:usb-1="420020EB" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000009F" w:csb-1="00000000"/>
         </w:font>
         <w:font w:name="Calibri">
            <w:panose-1 w:val="020F0502020204030204"/>
            <w:charset w:val="00"/>
            <w:family w:val="Swiss"/>
            <w:pitch w:val="variable"/>
            <w:sig w:usb-0="A00002EF" w:usb-1="4000207B" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000009F" w:csb-1="00000000"/>
         </w:font>
         <w:font w:name="Bauhaus 93">
            <w:panose-1 w:val="04030905020B02020C02"/>
            <w:charset w:val="00"/>
            <w:family w:val="Decorative"/>
            <w:pitch w:val="variable"/>
            <w:sig w:usb-0="00000003" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00000001" w:csb-1="00000000"/>
         </w:font>
      </w:fonts>
   </xsl:template>
   <xsl:template name="output-styles">
      <w:styles>
         <w:style w:type="paragraph" w:default="on" w:styleId="Standard">
            <w:name w:val="Normal"/>
            <wx:uiName wx:val="Standard"/>
            <w:rsid w:val="00796013"/>
            <w:pPr>
               <w:spacing w:after="200" w:line="276" w:line-rule="auto"/>
            </w:pPr>
            <w:rPr>
               <wx:font wx:val="Calibri"/>
               <w:sz w:val="22"/>
               <w:sz-cs w:val="22"/>
               <w:lang w:val="DE" w:fareast="EN-US" w:bidi="AR-SA"/>
            </w:rPr>
         </w:style>
         <w:style w:type="character" w:default="on" w:styleId="Absatz-Standardschriftart">
            <w:name w:val="Default Paragraph Font"/>
            <wx:uiName wx:val="Absatz-Standardschriftart"/>
         </w:style>
         <w:style w:type="table" w:default="on" w:styleId="NormaleTabelle">
            <w:name w:val="Normal Table"/>
            <wx:uiName wx:val="Normale Tabelle"/>
            <w:rPr>
               <wx:font wx:val="Calibri"/>
               <w:lang w:val="DE" w:fareast="DE" w:bidi="AR-SA"/>
            </w:rPr>
            <w:tblPr>
               <w:tblInd w:w="0" w:type="dxa"/>
               <w:tblCellMar>
                  <w:top w:w="0" w:type="dxa"/>
                  <w:left w:w="108" w:type="dxa"/>
                  <w:bottom w:w="0" w:type="dxa"/>
                  <w:right w:w="108" w:type="dxa"/>
               </w:tblCellMar>
            </w:tblPr>
         </w:style>
         <w:style w:type="list" w:default="on" w:styleId="KeineListe">
            <w:name w:val="No List"/>
            <wx:uiName wx:val="Keine Liste"/>
         </w:style>
         <w:style w:type="paragraph" w:styleId="KeinLeerraum">
            <w:name w:val="No Spacing"/>
            <wx:uiName wx:val="Kein Leerraum"/>
            <w:rsid w:val="003852D2"/>
            <w:rPr>
               <wx:font wx:val="Calibri"/>
               <w:sz w:val="22"/>
               <w:sz-cs w:val="22"/>
               <w:lang w:val="DE" w:fareast="EN-US" w:bidi="AR-SA"/>
            </w:rPr>
         </w:style>
         <w:style w:type="table" w:styleId="Tabellengitternetz">
            <w:name w:val="Table Grid"/>
            <wx:uiName wx:val="Tabellengitternetz"/>
            <w:basedOn w:val="NormaleTabelle"/>
            <w:rsid w:val="008D15AE"/>
            <w:rPr>
               <wx:font wx:val="Calibri"/>
            </w:rPr>
            <w:tblPr>
               <w:tblInd w:w="0" w:type="dxa"/>
               <w:tblBorders>
                  <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  <w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  <w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
               </w:tblBorders>
               <w:tblCellMar>
                  <w:top w:w="0" w:type="dxa"/>
                  <w:left w:w="108" w:type="dxa"/>
                  <w:bottom w:w="0" w:type="dxa"/>
                  <w:right w:w="108" w:type="dxa"/>
               </w:tblCellMar>
            </w:tblPr>
         </w:style>
         <w:style w:type="character" w:styleId="Hyperlink">
            <w:name w:val="Hyperlink">
               <w:basedOn w:val="DefaultParagraphFont"/>
            </w:name>
            <w:rPr>
               <w:color w:val="0000FF"/>
               <w:u w:val="single"/>
            </w:rPr>
         </w:style>
      </w:styles>
   </xsl:template>
   <xsl:template name="output-document-properties">
      <w:docPr>
         <w:view w:val="print"/>
         <w:zoom w:percent="110"/>
         <w:doNotEmbedSystemFonts/>
         <w:defaultTabStop w:val="708"/>
         <w:hyphenationZone w:val="425"/>
         <w:punctuationKerning/>
         <w:characterSpacingControl w:val="DontCompress"/>
         <w:optimizeForBrowser/>
         <w:validateAgainstSchema/>
         <w:saveInvalidXML w:val="off"/>
         <w:ignoreMixedContent w:val="off"/>
         <w:alwaysShowPlaceholderText w:val="off"/>
         <w:compat>
            <w:breakWrappedTables/>
            <w:snapToGridInCell/>
            <w:wrapTextWithPunct/>
            <w:useAsianBreakRules/>
            <w:dontGrowAutofit/>
         </w:compat>
      </w:docPr>
   </xsl:template>
   <xsl:template name="output-body">
      <w:body>
         <xsl:call-template name="output-section-properties"/>
      </w:body>
   </xsl:template>
   <xsl:template name="output-section-properties">
      <wx:sect xml:space="preserve">
         <w:body>
            <w:p>
               <w:pPr>
                  <w:ind w:left="6372" w:first-line="708"/>
               </w:pPr>
               <w:r>
                  <w:t/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:pStyle w:val="KeinLeerraum"/>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:tab/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:pStyle w:val="KeinLeerraum"/>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:pStyle w:val="KeinLeerraum"/>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:pStyle w:val="KeinLeerraum"/>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD WorkDate </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/WorkDate"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD CAPTION_Item_No </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Caption/No/@caption"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD Item_No </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Data/No"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD CAPTION_Item_Description </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Caption/Description/@caption"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD Item_Description </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Data/Description"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD CAPTION_Item_Base_Unit_of_Measure </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Caption/BaseUnitofMeasure/@caption"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD Item_Base_Unit_of_Measure </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Data/BaseUnitofMeasure"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD CAPTION_Item_Unit_Price </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Caption/UnitPrice/@caption"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:tab/>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD Item_Unit_Price </w:instrText>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:noProof/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:t>
                     <xsl:value-of select="Object/Item/Data/UnitPrice"/>
                  </w:t>
               </w:r>
               <w:r>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <xsl:call-template name="multiline-section-properties"/>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:fldChar w:fldCharType="begin"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:instrText> MERGEFIELD MULTILINE_END_Item_Ledger_Entry </w:instrText>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:fldChar w:fldCharType="separate"/>
               </w:r>
               <w:r>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
                  <w:fldChar w:fldCharType="end"/>
               </w:r>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:p>
               <w:pPr>
                  <w:rPr>
                     <w:rFonts w:ascii="Bauhaus 93" w:h-ansi="Bauhaus 93"/>
                     <wx:font wx:val="Bauhaus 93"/>
                     <w:sz w:val="48"/>
                     <w:sz-cs w:val="48"/>
                     <w:lang w:val="EN-US"/>
                  </w:rPr>
               </w:pPr>
            </w:p>
            <w:sectPr>
               <w:pgSz w:w="11906" w:h="16838"/>
               <w:pgMar w:top="1417" w:right="1417" w:bottom="1134" w:left="1417" w:header="708" w:footer="708" w:gutter="0"/>
               <w:cols w:space="708"/>
               <w:docGrid w:line-pitch="360"/>
            </w:sectPr>
         </w:body>
      </wx:sect>
   </xsl:template>
   <xsl:template name="multiline-section-properties">
      <wx:sect xml:space="preserve">
         <w:body>
            <w:tbl>
               <w:tblPr>
                  <w:tblW w:w="0" w:type="auto"/>
                  <w:tblBorders>
                     <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  </w:tblBorders>
                  <w:tblLook w:val="04A0"/>
               </w:tblPr>
               <w:tblGrid>
                  <w:gridCol w:w="3070"/>
                  <w:gridCol w:w="3071"/>
                  <w:gridCol w:w="3071"/>
               </w:tblGrid>
               <xsl:for-each select="Object/ValueEntry/Data/Row">
                  <w:tr>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3070" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="EntryNo"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3071" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="ItemNo"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3071" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="PostingDate"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                  </w:tr>
               </xsl:for-each>
            </w:tbl>
            <w:p />
            <w:tbl>
               <w:tblPr>
                  <w:tblW w:w="0" w:type="auto"/>
                  <w:tblBorders>
                     <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                     <w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                  </w:tblBorders>
                  <w:tblLook w:val="04A0"/>
               </w:tblPr>
               <w:tblGrid>
                  <w:gridCol w:w="3070"/>
                  <w:gridCol w:w="3071"/>
                  <w:gridCol w:w="3071"/>
               </w:tblGrid>
               <xsl:for-each select="Object/ItemLedgerEntry/Data/Row">
                  <w:tr>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3070" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="EntryNo"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3071" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="ItemNo"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                     <w:tc>
                        <w:tcPr>
                           <w:tcW w:w="3071" w:type="dxa"/>
                           <w:tcBorders>
                              <w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                              <w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="000000"/>
                           </w:tcBorders>
                        </w:tcPr>
                        <w:p>
                           <w:r>
                              <w:rPr>
                                 <w:noProof/>
                                 <w:sz w:val="16"/>
                                 <w:sz-cs w:val="16"/>
                                 <w:lang w:val="EN-US"/>
                              </w:rPr>
                              <w:t>
                                 <xsl:value-of select="PostingDate"/>
                              </w:t>
                           </w:r>
                        </w:p>
                     </w:tc>
                  </w:tr>
               </xsl:for-each>
            </w:tbl>
         </w:body>
      </wx:sect>
   </xsl:template>
</xsl:stylesheet>


Insgesamt meine ich, dass das Stylesheet-Tool ziemlich unsauberes XSL für Word generiert und für Excel bekanntlich garnicht nutzbar ist. Allein wenn man sich ansieht, wie aufgeblasen (haufenweise leere Elemente) so ein Stylesheet ist, das kann einem wirklich den Spaß verderben und kann eigentlich nur jeden davon abschrecken, sich eingehender mit XML und XSL(T) zu beschäftigen.

Wenn ich etwas Zeit finde, werde ich wohl mal ein Tutorial auch dafür schreiben. Bis dahin habe ich hier noch ein paar Tool-Tips:

Notepad++ mit dem Plugin XML-Tools (Die External Libs werden benötigt)

Beste Grüße
Falk

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

5. Februar 2009 09:27

Hallo Xml King,

Vielen Dank. Dein Style Sheet geht, genial.
Ich hab das xml mal mit Notepad++ geöffnet und sehr schnell wieder geschlossen,
da bekomm ich Gänsehaut.....
Ist wieder eine ganz tolle Leistung von MS, halb fertige, fehlerhafte Programme auf den Markt zu werfen.
Ich muss mich zwar noch mit meinem Vorgesetzten abstimmen, aber ich denke mal, ich werd den Fall noch
heute MS melden.
Es kann ja echt nicht sein, dass man in xml per Hand rumändern muss, nur weil die Redmonder ihre Arbeit
nicht richtig machen.

Gruß
Gollum

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

6. Februar 2009 12:18

Hallo gollum,
ich habe das Sytelsheet-Tool dahingehend angepasst. Wenn Du interesse hast schick ich dir ein FOB und eine Beschreibung.
MFG
FIDO

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

6. Februar 2009 13:02

Hallo FIDO,

das klingt ja Klasse.
Gerne, hab natürlich Interesse.
Gruß
Gollum

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

9. Februar 2009 11:53

Hallo.

Ich habe mich mit dem Stylesheet Tool auseinander gesetzt.

-1-
Meine Erkenntnisse (inkl. MS Supportanfragen):
Um einfache (eine Tabelle) Daten auszugeben : prima.

-2-
Mit Stylesheettool nicht möglich:
mehrere 1:n Tabellen Daten auszugeben.
Beispiel: Verkaufskopf -> Verkaufszeile, Verkaufskopf -> Verkaufskopfbemekung.
// !!! Aussage MS Support

-3-
technisch unmöglich:
mehrere nested 1:n Verknüpfungen.
Beispiel: Verkaufskopf -> Verkaufszeile -> Verkaufsbemerkungszeile
//
technisch unmöglich zumindest in Word.


Was betrifft Deine Anpassung: Die Möglichkeit meherere 1:n Verknüpfungen?
Dann hätte ich auch Interesse an Deiner FOB.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

9. Februar 2009 15:48

Fred Clever hat geschrieben:-3-
technisch unmöglich:
mehrere nested 1:n Verknüpfungen.
Beispiel: Verkaufskopf -> Verkaufszeile -> Verkaufsbemerkungszeile
//
technisch unmöglich zumindest in Word.


Warum sollte das technisch unmöglich sein?

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

9. Februar 2009 17:58

Hallo.

technisch unmöglich in Word:
// Beispiel: Verkaufskopf -> Verkaufszeile -> Verkaufsbemerkungszeile
wie will man Word beibringen, welche Verkaufsbemerkungszeile zu welcher Verkaufszeile gehört???

In Word wird die Serienbrief Funktionalität benutzt! Dort gibt es keine nested Tabellenstrukturen.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

9. Februar 2009 22:41

Die Serienbrief-Funktionen von Word werden garnicht genutzt, wir reden hier von einem XML-Dokument, das von Word geöffnet wird, nicht von einer ODBC-Schnittstelle, die Word veranlasst, eine bestimmte Automatisierung durchlaufen zu lassen. Wenn Word ins Spiel kommt, ist das Dokument schon längst fertig, das ist der springende Punkt. Und XML kann ganz bestimmt beliebig tief schachteln. Die einzige Frage ist die nach dem Sinn.

Will ich zu einem Auftrag die Auftragszeilen und zu den Zeilen irgendwelche Kommentarzeilen ausgeben, so kann ich mir zum Beispiel vorstellen, dass die Zeilen in einer Tabelle und die Kommentare in einer "unordered List" innerhalb einer Zelle dargestellt werden. Das kann XML ganz sicher. Und was XML kann ist fast die einzige Frage, die sich hier stellt.

Aber nochmal, das Dokument ist längst fertig und hat mit Serienbrief nichts bis wenig zu tun.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

9. Februar 2009 23:05

Ich will es mal anders formulieren:

Die XML-Sprachfamilie aus XML, XSL(T), XQuery, XPath, XPointer und weiteren wurde irgendwann mal geschaffen, um eines zu erreichen, nämlich die Trennung von Daten und Layout.

Genau diesem Konzept folgend besteht die NAV-Office-Schnittstelle aus drei Schritten, nämlich dem Export eines Daten-XML-Stroms , der Anwendung einer Layout-Bildungsvorschrift (XSL-Stylesheet) auf diese Daten und schließlich dem Ergebnis, nämlich einem formatierten XML-Dokument, das einfach nur an Word oder Excel oder aber an SchießMichTot ab Version ab 2.3ß zum Öffnen übergeben wird.

Das fertig gestaltete XML-Dokument besitzt dann einen (oder mehrere) XML-Namespace, der Word, Excel oder eben ... bekannt ist und somit die wunschgemäße Darstellung ermöglicht.

SchießMichTot 2.3ß kann beliebig ersetzt werden, z.B. durch eine MAN Roland Druckmaschine (Thema meiner Diplomarbeit), oder durch einen Apache Webserver oder was auch immer, es ist nur eine Frage des Stylesheets, da muss sich an dem Daten-XML-Strom rein garnichts ändern, um die vorhandenen Daten wahlweise in HTML, in EDIFACT, in CSV oder eben in eine bestimmte formatierte Version von XML zu überführen.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

10. Februar 2009 10:17

Hallo.

Es ist richtig, dass letztlich ein XML(oder sonstwas )Dokument entsteht, dass direkt von Word geöffnet wird.

Das Stylesheet Tool ist doch aber dafür da, dass der Kunde in Word/Excel komplett selbst seine Dokumente gestalten kann.
"Wir" stellen Ihm die Daten bereit und er kann "in Word machen was er will".
Und dazu muss man in Word auf die Variablen/Strukturen zugreifen können.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

10. Februar 2009 10:24

Fred Clever hat geschrieben:Das Stylesheet Tool ist doch aber dafür da, dass der Kunde in Word/Excel komplett selbst seine Dokumente gestalten kann.


Das stimmt und dieses Experiment ist offenbar in die Hose gegangen, was dazu führt, dass sich irgendwer (Kunde oder Partner) nun eben doch mit XSL(T) herumschlagen muss. Daraus sollte man aber bei weitem keine generelle technische Unmöglichkeit ableiten, nur weil der WYSIWYG-Weg nicht funktioniert.

Re: Style Sheet Tool: Anzeiger zweier "Multiple Line" Tabellen

12. Februar 2009 11:32

Fido hat geschrieben:Hallo gollum,
ich habe das Sytelsheet-Tool dahingehend angepasst. Wenn Du interesse hast schick ich dir ein FOB und eine Beschreibung.
MFG
FIDO


Hallo FIDO,

Ich bin aauch dabeit die Grenzen des Style Sheet Tool auszuloten. Ich hätte auch interesse an deinem geänderten FOB.

Zu den Grenzen des Style Sheet Tool habe ich noch folgendes zu bemerken:
1) Werden die Tabellenbezeichnungen und die Feldbezeichnungen aus Dynamics Nav zu lang, dann geht die Eindeutigkeit der Felder in dem Mail Merge Dokument verloren. Das ist zum Beispiel der Fall, wenn man eine Formatvorlage erstellt mit der Basis Tabelle 5990 Service Shipment Header als Multiline Dokument, das aus dem Fenster 5974 aufgerufen wird. Dazu hole ich mir über die Relation Felder aus der Tabelle 5989 Service Shipment Item Line. Das Tool setzt im Standart CAPTION bzw. RELATION vor die Überschrifts Felder bzw. die Verknüpften Felder und kürzt am Ende des Feldes.
Dieses Problem habe ich behoben indem ich in der Codeunite 680 die Textkonstanten TEXT022 und TEXT023 auf den Buchstaben auf C bzw. R gekürzt habe. Dann ist die Eindeutigkeit wieder gegeben und es funktioniert. Wenn es jetzt noch länger Tabellen- und Feldbezeichnungen gibt, dann kommt es bestimmt wieder zu fehlenden Eindeutigkeiten. Für diesen Fall hat es jetzt gepasst.

2) Die Anzahl der Felder die an das Mail Merge Dokument übergeben werden können ist auch begrenzt. Bei etwas über 40 Felder ist Schluss. (Ich arbeite mit Office 2007)

Beste Grüsse aus Luxemburg
Jeannot