Autor Beitrag
saxe66
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 104



BeitragVerfasst: Fr 04.01.08 14:13 
Hallo liebe Delphianer,

folgendes Problem ist zu lösen. Ich möchte ein Memo auf einen Report bringen (Kommentarfeld), welches auch nur mit dem wirklich notwendigen Platzbedarf gedruckt wird (im besten Fall gar nicht, wenn kein Kommentar vorhanden).
Leider scheint dies weder bei Quickreport noch bei FreeReport möglich zu sein bzw. mache ich etwas falsch.
Ich platziere praktisch ein DBMemo auf dem Report, dieses wird jedoch immer mit dem definierten Bereich gedruckt, egal, ob im Kommentar etwas steht oder nicht.

Also, wer hat vielleicht eine Lösung für mich ???

Mfg,
Saxe66
raiguen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 374

WIN 2000prof, WIN XP prof
D7EP, MSSQL, ABSDB
BeitragVerfasst: Fr 04.01.08 16:32 
Also: zumindest für den QuickReport habe ich eine Lösungsansatz:
plaziere ein QRDBText auf den Report, und setze folgende Eigenschaften:

AutoSize = false // Breite(=width) händisch auf dem Report anpassen
AutoStretch = true // die Höhe des 'Textes' wird automatisch dem Inhalt angepasst ;)
DataSource entsprechend deiner Tabelle
DataField entsprechend dem MEMO-Feld deiner Tabelle

Ein DBMemo zu plazieren ist hier NICHT sinnvoll (obwohl es natürlich geht)...

Selbstredend kannst du anstelle von QRDBText auch ein QRMemo nehmen, allerdings musst du dich dann selbst drum kümmern, dass der Inhalt des (Tabellen)MemoFeldes auch in das QRMemo gelangt.
QRDBText ist auf jeden Fall die bessere - weil stressfreiere - Wahl ;)

Wenn möglich, dann verwende den flexibleren Free-Report (bzw FastReport); auch da gibt es entsprechende Eigenschaften ... auf jeden Fall die Demos durcharbeiten ;)