5. September 2017 10:05
Hallo,
beim Erstellen eines Excel-Exports habe ich folgendes, lästiges Problem: Es soll ein Report mit einem Blatt für die Daten und einem Blatt für die Informationen als Deckblatt erstellt werden. Grundsätzlich funktioniert dies auch, nur leider wird das Deckblatt nicht ganz links sondern rechts neben dem Blatt mit den Daten ausgegeben.
Hier der Code, der das ganze steuern soll.
- Code:
OnPostReport()
IF gboExportToExcel THEN BEGIN
MakeExcelInfo;
ExcelBuf.SetUseInfoSheet;
ExcelBuf.CreateBook('','test');
ExcelBuf.WriteSheet('test',COMPANYNAME,USERID);
ExcelBuf.CloseBook;
ExcelBuf.SetFriendlyFilename('test');
ExcelBuf.OpenExcel;
ExcelBuf.GiveUserControl;
END;
Der Datenheader wird im OnAfterGetRecord-Trigger des steuernden DataItems erzeugt.
Ich habe einige Versuche unternommen, um die Reihenfolge der Ausgabe zu verändern, ohne Erfolg, entweder es kommt gar nichts raus, oder die Blätter werden in der beschriebenen Reihenfolge ausgegeben. Irgendjemand eine Idee?