Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: FastReport Datum formatieren

  Alt 22. Jan 2008, 12:58
Und hier die Mischung aus beidem:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
   // Fastreport die Funktion mitteilen
   frxReport1.AddFunction('function MyDateTimeToStr(ADateTime : TDateTime) : string');
end;

function TForm1.frxReport1UserFunction(const MethodName: String;
  var Params: Variant): Variant;
var
   fs : TFormatSettings;
begin
   if Methodname = 'MYDATETIMETOSTRthen
   begin
      GetLocaleFormatSettings($0409, fs);
      result := FormatDateTime('ddd dd.mm.yyyy', Params[0], fs);
   end;
end;
Im Fastreport trägst Du dann folgendes in das Memo ein, um die Funktion aufzurufen (Achtung, Datumsformatierung löschen, da String zurückgegeben wird!):
Zitat von FastReport 4.0:
[MyDateTimeToStr(<Date>)]
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat