Fragensteller
report memofeld

Frage
-
Hallo User,
ich will am Ende eines Reports (Summary Band / VFP9 SP2 ) den Inhalt eines memofeldes ausgeben, dessen Inhalt natürlich größer 254 Zeichen sein kann und somit nicht mehr durch ein Textcontrol angezeigt wird.
Habe verschiedentlich Lösungen durch Konvertieren in RTF-File - General-Feld und Einfügen als OLE-Object gesehen.
Gibt es da keine einfachere Lösung ?
Mittwoch, 23. Oktober 2013 07:52
Alle Antworten
-
Hallo Horst,
Danke, ich bin da einem Irrtum aufgesessen.
Ich fasse innerhalb des reports in einer Gruppierung mehrere Inhalte von Memofeldern zu einer Variablen zusammen und will diese dann wie gesagt am Ende ausgeben.
Es ist also die Variable, die mir die Länge limitiert, richtig ?
Hast Du dafür einen Tipp?
Samjo
Mittwoch, 23. Oktober 2013 08:32 -
Hallo Horst,
Danke, ich bin da einem Irrtum aufgesessen.
Ich fasse innerhalb des reports in einer Gruppierung mehrere Inhalte von Memofeldern zu einer Variablen zusammen und will diese dann wie gesagt am Ende ausgeben.
Es ist also die Variable, die mir die Länge limitiert, richtig ?
Hast Du dafür einen Tipp?
Samjo
Problem gelöst.
Ich schreibe die Texte in ein tempCursor Memofeld
Samjo
- Als Antwort vorgeschlagen Tom Borgmann Mittwoch, 23. Oktober 2013 10:18
Mittwoch, 23. Oktober 2013 09:20 -
Hi,
beim Zusammenführen von Memofeldern in eine einfache Variable bist Du üblicherweise auf eine maximale Länge von 8192 Zeichen beschränkt. Diese Länge wird mit SET MEMOWIDTH TO (Auszug: Specifies a width between 8 and 8192 columns) definiert.
Wenn Du also sicher sein kannst, dass Deine Memofelder diese Länge nicht überschreiten, dann ist das ein mit Vorsicht begehbarer Weg.
Aber wie Du selbst herausgefunden hast, ist eine neues Cursor basiertes Memofeld eindeutig die flexiblere Variante, denn da stehen Dir dann definitiv ein paar Bytes mehr an Platz zur Verfügung :)
Gruss / Best regards
-Tom
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible,
you are, by definition, not smart enough to debug it. 010101100100011001010000011110000101001001101111011000110110101101110011Mittwoch, 23. Oktober 2013 10:18