Einzelnen Beitrag anzeigen

neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#3

Re: FastReport - verschiedene Titel zur Laufzeit

  Alt 22. Dez 2009, 08:17
Reportvariablen sind sehr gut geeignet, wenn der Algorithmus simpel ist und Du auch beim Entwurf in der IDE Resultate sehen möchtest. Dazu würde ich Dir empfehlen, mit 2 Variablen zu arbeiten: Die erste Variable [PrintOption] wird im Script ausgewertet und setzt dann [PrintTitel]. Damit kannst Du in der schön IDE testen, ob die Zuweisung klappt. Zur Laufzeit setzt Du dann [PrintOption] aus dem Programm heraus - [PrintTtitel] wird wie gehabt im Script ermittelt und gesetzt.

Darf es etwas komplizierter sein? Dann ist es in FR simpler. Angenommen, Du möchtest [PrintTitel] zur Laufzeit aus mehreren Komponenten zusammensetzen, so nutze das Event frxReport.OngetValue:

Delphi-Quellcode:
procedure TForm1.frxReport1GetValue(const VarName: string; var Value: Variant);
begin
  if varName='PrintTitelthen
    Value := ' Juhu, es ist jetzt '+FormatDateTime('hh:nn',now);
end;
Nachteil: Es funktioniert nur zur Laufzeit.

--
Andreas
Andreas
  Mit Zitat antworten Zitat