Dela via


Smartliste- och navigeringslistor exporterar valutavärden med fem decimaler i Excel med Microsoft Dynamics GP

Den här artikeln innehåller metoder för att lösa problemet med att smartliste- och navigeringslistor exporterar valutavärden med fem decimaler i Excel med hjälp av Microsoft Dynamics GP.

Gäller för: Microsoft Dynamics GP
Ursprungligt KB-nummer: 2881746

Symptom

Smartlist, SmartList Designer, Excel Builder och navigeringslistor exporterar valutavärden med fem decimaler i Excel i Microsoft Dynamics GP 2013 och senare versioner.

Orsak

I Microsoft Dynamics GP 2013 har sättet som data exporteras från Smartlist och Navigeringslistor till Excel ändrats. Du kommer att märka att beloppskolumner fylls med fem decimaler i Excel och formateringen som visas i Smartlist verkar ha gått förlorad under exporten. Det här beteendet är avsiktligt i Microsoft Dynamics GP 2013. Den här ändringen gjordes för att öka prestandan för att exportera data till Excel från Smartlist och även för att tillåta export via Smartlist från webbklienten. Koden ändrades från COM till OpenXML SDK och för att exportera de fem fullständiga decimalerna direkt från SQL-tabellerna för att säkerställa att inga data går förlorade. Den här metoden är säkrare än att trunkera data till två decimaler och gör att användaren kan formatera fältet som de vill i Excel. Den här ändringen är avsiktlig för att förbättra prestanda och förhindra dataförlust.

Åtgärd

I Microsoft Dynamics GP 2013 och senare versioner måste du använda någon av metoderna nedan för att formatera data:

Metod 1 – Formatera i Excel varje gång

Formatera valutafältet direkt i Excel till två decimaler:

  1. Öppna Smartlist och exportera data till Excel.
  2. I Excel-kalkylbladet högerklickar du på kolumnrubriken för den kolumn som du vill formatera och väljer Formatera celler...
  3. I fönstret formatera celler väljer du Valuta och anger antalet decimaler till 2.
  4. Välj om du vill att en symbol ska visas eller inte och hur du vill att negativa tal ska visas. Välj OK.
  5. Spara kalkylbladet.

Metod 2 – Använda exportlösningar i Smartlist

Skapa ett formaterat kalkylblad i Excel och använd Exportera lösningar i Smartlist för att återanvända samma kalkylblad som en mall att exportera till:

  1. Öppna Smartlist och exportera data till Excel.

  2. I Excel-kalkylbladet högerklickar du på kolumnrubriken för den kolumn som du vill formatera och väljer Formatera celler...

  3. I fönstret Formatera celler väljer du Valuta och ställer in antalet decimaler till 2.

  4. Välj om du vill att en symbol ska visas eller inte och hur du vill att negativa tal ska visas. Välj OK.

  5. Ange ett filnamn och en plats som du vill spara det på. Välj Spara.

  6. Öppna den sparade filen igen i Excel. (Den bör anges under Fil>senaste). Radnumren visas i kolumnen längst till vänster. Precis ovanför "1" för rad 1 visas en tom cell. Högerklicka på den här tomma cellen och välj Rensa innehåll. Det här alternativet bör rensa alla data från kalkylbladet. Stäng kalkylbladet och spara ändringarna för att skapa en tom mall eller ett tomt kalkylblad.

  7. Nu i Microsoft Dynamics GP konfigurerar du exporten så att den använder det formaterade kalkylbladet:

    1. Välj Microsoft Dynamics GP och välj Smartlist.
    2. I den översta menyraden väljer du Smartlist och sedan Exportera lösningar.
    3. Ange ett namn i namnfältet i fönstrets övre högra hörn.
    4. I fältet Dokument bläddrar du ut till det formaterade kalkylbladet som du skapade.
    5. Ändra fältet Program till Excel.
    6. I avsnittet Works for Favorites expanderar du vilken Smartlist och markerar kryssrutan till vänster om de smartlistelistor som du vill använda med det sparade kalkylbladet. Du kan markera så många favoriter som du vill använda det här formaterade kalkylbladet.
    7. Välj Spara. Stäng fönstret Export Solutions.
    8. Uppdatera fönstret Smartlist.
    9. Välj Smartlist. Och nu bör du se en nedrullningsbara pil under EXCEL-knappen , där du kan välja att använda det formaterade kalkylbladet du har gjort (annars är snabbexport det gamla sättet att visa alla fem decimaler.)
    10. Välj namnet på det formaterade kalkylbladet som du skapade. Och data exporteras till Excel, där valutakolumnen nu formateras till två decimaler.
    11. Välj SPARA FIL>SOM och spara kalkylbladet under ett nytt namn för att lämna mallen tom.

    Anteckning

    Skapa så många formaterade kalkylblad som du behöver och använd Exportera lösningar för att länka dem till lämplig Smartlist.