12. Oktober 2007 16:56
Hallo!
Ich habe das Problem, dass die Excel Export Funktion in NAV 5.0 bestimmte Daten nicht korrekt exportiert.
Für den XML Export der Daten nach Excel ist das eingebettete Stylesheet
NavisionFormToExcel.xslt zuständig (Extras -> Formatvorlagen verwalten).
a) Datum aus Navision wird nicht korrekt exportiert. Dieses Problem habe ich durch eine kleine Änderung am Stylesheet gelöst.
b) Numerische CODE Felder (z.b. "042.1") werden in Zahlen umgewandelt und erscheinen in Excel als "421,00".
Leider arbeitet der XML Export in NAV nicht mit den entsprechenden Datentypen.
Stattdessen werden die exportierten XML Daten mit Hilfe des Stylesheets geparst (zumindestens soweit ich es verstehe).
Bei diesem Vorgang geht es primär um die Unterscheidung zwischen Text (String) und Zahlen (Integer), wobei hierfür einige Tests im Stylesheet vorgenommen werden.
Beispiel:
- Code:
<xsl:when test="@value = translate(@value,',.','')>
<xsl:attribute name="ss:Type">Number</xsl:attribute>
<xsl:value-of select="@value"/>
</xsl:when>
Ich habe mich schon
umfangreich mit den verschiedenen Tests und Umwandlungen im Stylesheet auseinandergesetzt und noch keine Lösung gefunden.
Frage: hat sich schon jemand mit diesem Problem auseinandergesetzt, bzw. eine Lösungsidee?
Danke
Ralf