Topbesvarer
Kolonner mangler i udskrift til Excel

Spørgsmål
-
Hej, Jeg har en rapport som jeg forsøger at udskrive til Excel gennem min C5 2010. Rapporten består af én tekstkolonne efterfulgt af 14 talkolonner. Når jeg udskriver den til skærm eller normal printer ser det fint ud, men når jeg sender den til direkte til Excel, så mangler den første kolonne. Er der nogen som har oplevet dette problem og eventuelt kender en løsning eller begrænsningerne på udskrivning til Excel?
Svar
-
Hejsa,
Mig bekendt er eneste 100% holdbare løsning ved Exceludskrifter, at kode rapporten om til en QTX, hvor indholder bliver puttet direkte over i Excel via macrobiblioteket #ComprintExcel.
Det har jeg brugt masser af gange, og det virker hver gang.
En anden fordel er, at du kan sætte alle de kolonner på du har lyst til. Men en klar ulempe er selvfølgelig, at du ikke kan udskrive rapporten direkte til printer, eller til skærm fra C5. Springet over i Excel er nødvendigt for at se dataene.Mvh.
Mads Westen- Markeret som svar af suneo 2. september 2011 07:29
Alle besvarelser
-
Hejsa,
Mig bekendt er eneste 100% holdbare løsning ved Exceludskrifter, at kode rapporten om til en QTX, hvor indholder bliver puttet direkte over i Excel via macrobiblioteket #ComprintExcel.
Det har jeg brugt masser af gange, og det virker hver gang.
En anden fordel er, at du kan sætte alle de kolonner på du har lyst til. Men en klar ulempe er selvfølgelig, at du ikke kan udskrive rapporten direkte til printer, eller til skærm fra C5. Springet over i Excel er nødvendigt for at se dataene.Mvh.
Mads Westen- Markeret som svar af suneo 2. september 2011 07:29
-
-
Hej igen,
Det bliver lige "off the top of my head", så du skal nok kontrollere syntax etc. Og beklager for muligt dobbeltsvar, ved ikke lige hvorfor den gør det.
Nå til humlen i det hele://Lavet som XAL kørsel, så kan du selv stoppe det i en qtx etc
//Høvler Custtable account og name afsted til excel ark
#Macroload(Comprintexcel)INT &R = 1
SET #ExcelInit()
SET #FileNew('')SET #RowSet(&R)
SET #ColumnSet("A")
SET #FontBold()
SET #Insert("Her kommer Custtable via ComprintExcel")#ADD(&R,2)
SET #RowSet(&R)
SET #FontBold()
SET #Insert("Kontonummer")SET #ColumnSet("B")
SET #FontBold()
SET #Insert("Navn")
Search Custtable using AccountIdx
#ADD(&R,1)
SET #RowSet(&R)
SET #ColumnSet("A")
SET #Insert(Custtable.Account)
SET #ColumnSet("B")
SET #Insert(Custtable.Name)
ENDSET #ColumnAutofit(1)
SET #ColumnAutofit(2)
SET #AppShow()
SET #ExcelDone()//Kodeslut
Bemærk &R bruger du til at holde styr på hvilken linje du arbejder på.
Ellers skal du bare tænke du navigerer rundt i Excelarket ved hjælp af række og kolonner.
Kig i ComprintExcel macro biblioteket, der er også macroer til merge etc.Mvh.
Mads Westen -