Sto utilizzando Freereport per creare dei report. Nel mio modello c'è una casella di testo priva di testo ma con uno script molto semplice: "Text := [Fattura.Spese]*3+1000000".
Se eseguo un preview con la variabile [Fattura.Spese] pari a 0 sulla casella di testo vedo "1000000" come giusto che sia.
Ora ho la necessità di accedere al valore della casella di testo (nel nostro esempio "1000000") dopo aver eseguito il preview del report e quindi lo script.
Pensavo di usare questo codice:
var
t: TfrMemoView;
begin
t := TfrMemoView(frReport1.FindObject('Memo24'));
Memo1.Lines.Add(t.Memo.Text);
end;
Tuttavia non funziona in quanto mi restituisce una stringa vuota e come se dopo aver eseguito lo script il valore calcolato e mostrato a video non fosse inserito nella proprietà Memo.Text del Memo24.
Qualcuno mi può aiutare? Come si fa ad estrarre il risultato di uno script?