Excel Export

3. Juni 2009 21:57

Hallo,

ich habe bei einem Report einen Excel Export mit dem Excel Buffer erstellt.
Möchet u.a. Werte und Datum exportieren, jedoch erscheint dann immer folgende Meldung:

Eine Typkonvertierung kann nicht durchgeführt werden, da eine der Seiten einen ungültigen Typ hat.
Text:=Decimal

Code:
ExcelBuf.INIT;
ExcelBuf.VALIDATE("Row No.",RowNo);
ExcelBuf.VALIDATE("Column No.", ColNo);
ExcelBuf."Cell Value as Text" := CellValue;
ExcelBuf.INSERT;


und dann entsprechend EnterCell....

Danke für die Hilfe!

Re: Excel Export

3. Juni 2009 22:09

Hallo "mm"!

Wie der Feldname in der Tabelle ExcelBuffer schon sagt: "Cell Value as Text"
Egal, welchen Datentyp du dem Feld zuweisen möchtest, er muss auf jeden Fall im Text-Format vorliegen.

Du kannst jeden beliebigen Datentyp mit dem FORMAT-Befehl in einen Text wandeln.

In deinem Fall also:
Code:
ExcelBuf.INIT;
ExcelBuf.VALIDATE("Row No.",RowNo);
ExcelBuf.VALIDATE("Column No.", ColNo);
ExcelBuf."Cell Value as Text" := FORMAT(CellValue);  // CellValue durch FORMAT in einen Text umwandeln!
ExcelBuf.INSERT;