Excel Export korrigieren, wenn folgendes Verhalten bei der integrierten Excel Funktionalität an "MS Office Excel senden" in NAV 5.0 zu beobachten ist:

Excel Export korrigieren, wenn folgendes Verhalten bei der integrierten Excel Funktionalität an "MS Office Excel senden" in NAV 5.0 zu beobachten ist:

  • Comments 0

Wenn aus dem Dynamics NAV Client heraus per Button "an MS Office Excel senden" Daten aus Forms exportiert werden, tritt manchmal folgende Fehlermeldung auf:

"Während des Ladens sind in folgenden Bereichen Probleme aufgetreten: Arbeitsmappeneinstellung. Diese Datei kann nicht geöffnet werden, weil Fehler aufgetreten sind."

Ursache ist hier meist, dass die Daten folgende Zeichen enthalten: /,\,&,%

Dieser Umstand kann wie folgt gelöst werden:

Öffnen Sie in den Formatvorlagen von NAV das Style Sheet "NavisionFormToExcel" mit einem Texteditor und korrigieren Sie folgenden XML Code:

 

<xsl:template match="Control[@type='TableBox']">
  <Worksheet xmlns="urn:schemas-microsoft-com:office:spreadsheet">
    <xsl:attribute name="ss:Name">
      <xsl:variable name="TableBoxCaption">
        <xsl:value-of select="//Object/@caption"/>
        <!—Ersetzten Sie diese Zeile!-->
      </xsl:variable>
      <!—durch folgende Zeile!-->
    <xsl:value-of select="translate(//Object/@caption,'\/:*?>|','')"/>
 
      <!—Suchen Sie folgendes Code Zeilen!>
      <xsl:template match="Control[@type='Frame']">
        <Worksheet xmlns="urn:schemas-microsoft-com:office:spreadsheet">
          <xsl:attribute name="ss:Name">
            <xsl:value-of select="@caption"/>
            <!--zu verändernde Zeile!-->
            <xsl:if test="@caption = ''">
              <xsl:variable name="TableBoxCaption">
                <xsl:value-of select="//Object/@caption"/>
                <!--zu verändernde Zeile!-->
          </xsl:variable>
 
       <!—Ersetzten Sie diese Zeile durch folgende Code Zeilen  !-->
          <xsl:template match="Control[@type='Frame']">
            <Worksheet xmlns="urn:schemas-microsoft-com:office:spreadsheet">
              <xsl:attribute name="ss:Name">
                <xsl:value-of select="translate(@caption,'\/:*?>|','')"/>
                <!--veränderte Zeile!-->
                <xsl:if test="@caption = ''">
                  <xsl:variable name="TableBoxCaption">
                    <xsl:value-of select="translate(//Object/@caption,'\/:*?>|','')"/>
                    <!--veränderte Zeile!-->
              </xsl:variable>

 

Hinweis: Ein Export von Matrixforms ist leider nicht vorgesehen!


Mehr Informationen hierzu entnehmen Sie bitte der Dokumentation im KB Artikel: KB 953520

 

These postings are provided "AS IS" with no warranties and confer no rights. You assume all risk for your use. 

Peter Schimon Mosessohn
Specialist Support Engineer
EMEA Customer Support & Services - SMS&P

Leave a Comment
  • Please add 4 and 2 and type the answer here:
  • Post