[gelöst]Excel Export - Time falsch formatiert?!

5. März 2009 17:58

Hi,

mir ist grade mal aufgefallen das bei jedem "Time" Feld in Dynamics NAV 2009, was per "Strg+E" bzw. dem Excel Button exportiert wird, die Zeit nicht richtig Formatiert wird.
In 05 ging das noch und nun nicht mehr.
Nach mehrmaligem kontrollieren der Vorlage ist mir nicht bewusst, warum das passiert.
Weiß jemand von euch evtl. woran das liegt bzw. wie man das beheben kann?


Gruß,
Matthias
Zuletzt geändert von MatthiasKönig am 13. März 2009 10:45, insgesamt 1-mal geändert.

Re: Excel Export - Time falsch formatiert?!

6. März 2009 09:31

Ein Autoformat in Excel? Was genau ist denn wie anders?

Volker

Re: Excel Export - Time falsch formatiert?!

6. März 2009 12:29

Hallo Mathias,

versuch doch mal mein geändertes Stylesheet2.zip aus hier. Die Standard Style Sheets aus NAV funktionieren auch in NAV 5 nicht richtig :twisted: (weder aus der Addon, noch aus dem Standard, die sind nämlich unterschiedlich).

Gruß, Fiddi

Re: Excel Export - Time falsch formatiert?!

6. März 2009 12:37

Ein Autoformat in Excel? Was genau ist denn wie anders?

ergibt ein Datum mit an. Ich denke das hat was mit der neuen Date-Time Struktur zu tun von der ich gehoert hab.

@fiddi
nein, das klappt auch nicht, dann kommt ein Error!

ich versuche schon das Format selber zu definieren aber der scheint das einfach zu ignorieren O.o jedenfalls bei der Ausgabe!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Excel Export - Time falsch formatiert?!

6. März 2009 13:29

Hallo Matthias,

was kommt den da für eine Fehlermeldung?

In 5.0 SP1 wird die Generierung der XML-Felder komplett intern abgewickelt. du hast keine Chance was an den Daten zu machen, außer mit dem XSLT.
Versuch doch mal den Tip von FAFL aus dem o.g. Beitrag mit dem abspeichern der XML-Daten vor der Konvertierung, evtl. kannst du dort erkennen was da falsch läuft.

Gruß, Fiddi

Re: Excel Export - Time falsch formatiert?!

6. März 2009 14:23

danke fuer den Tipp.

ich muss mal schauen was ich da machen kann.


BTW den Fehler bekommt man in der Version NAV 2009 (aka 6)

Re: Excel Export - Time falsch formatiert?!

13. März 2009 10:44

als info:

Um das Problem zu beheben muss aus:

<xsl:template match="Control[@type='TextBox' and @datatype='Time']">
<Cell xmlns="urn:schemas-microsoft-com:office:spreadsheet" ss:StyleID="TextBoxTime">
<xsl:if test="string-length(@data) > 0">
<Data ss:Type="DateTime">1899-12-31T<xsl:value-of select="@data"/></Data>
</xsl:if>
</Cell>
</xsl:template>

folgendes werden:

<xsl:template match="Control[@type='TextBox' and @datatype='Time']">
<Cell xmlns="urn:schemas-microsoft-com:office:spreadsheet" ss:StyleID="TextBoxTime">
<xsl:if test="string-length(@data) > 0">
<Data ss:Type="String">
<xsl:value-of select="@value"/>
</Data>
</xsl:if>
</Cell>
</xsl:template>

Gruß,
Matthias