Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: ffabio - Marzo 31, 2016, 03:26:06 pm

Titolo: laz report campo memo
Inserito da: ffabio - Marzo 31, 2016, 03:26:06 pm
ciao ragazzi qualcono sa come inserire il contenuto di una campo memo della form su un report con lazreport ?

Vorrei passare il contenuto di un campo memo al report .
Titolo: Re:laz report campo memo
Inserito da: Avogadro - Aprile 01, 2016, 03:44:37 am
se ricordo bene l'intero contenuto di un campo memo ai fini pratici   è una stringa a cui si puo' accedere tramite ".text" (es.:"my_memo.text")

a questo punto il gioco è facile e ci sono diverse soluzioni

una è descritta nel segunte link e usa l'evento GetValue del report

http://delphiaccess.com/foros/index.php/topic/5395-ayuda-para-hacer-un-reporte-simple-con-lazreport-pasando-variables/

ovviamente sul  report attiva le proprietà della banda ospitante affinchè ci sia il "resize" automatico

se poi il report non è "un report" , nel senso che non è il sunto di una elaborazione di dati (es. una parcella), ma è in pratica un testo copioso, conviene usare approcci alternativi come creare sic et simplicter un file word o odt ; un esempio è questo

http://wiki.lazarus.freepascal.org/fpvectorial_-_Text_Document_Support

 tieni presente che ci si altre alternative ancora piu' carine (e semplici)


saludos

Titolo: Re:laz report campo memo
Inserito da: ffabio - Aprile 01, 2016, 11:55:01 am
grazie avogadro.
E sul lazreport come faccio a impostare il campo variabile ???

.......
risolto grazie lo scrivo per tutti .

bastava impostare sul evento frReport1.getvalue
  if ParName = 'NOME VARIABILE' then
        parValue := 'CAMPO'