Einzelnen Beitrag anzeigen

rokli

Registriert seit: 21. Mär 2009
Ort: Rödinghausen
301 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: DataSet überschreibt Formatierungen

  Alt 23. Feb 2017, 11:53
Hallo Patrick,

Du kannst das Grid z. B. auf folgende Art und Weise einstellen:

Delphi-Quellcode:
   GridJahr.Columns[0].Title.Caption    := 'Monat';
   GridJahr.Columns[0].Title.Alignment   := taLeftJustify;
   GridJahr.Columns[0].Width            := 80;
   GridJahr.Columns[1].Title.Caption    := 'Teile ' + IntToStr(Jahr); // aktuelles Jahr
   GridJahr.Columns[1].Title.Alignment   := taRightJustify;
   GridJahr.Columns[1].Width            := 80;
   GridJahr.Columns[2].Title.Caption    := 'Teile ' + IntToStr(Jahr - 1); // Vorjahr
   GridJahr.Columns[2].Title.Alignment   := taRightJustify;
   GridJahr.Columns[2].Width            := 80;
und die Feldinhalte so formatieren

Delphi-Quellcode:
// beachte die Indices!!
   TFloatField(qryJahr.Fields[1]).DisplayFormat := '##,###,##0';
   TFloatField(qryJahr.Fields[2]).DisplayFormat := '##,###,##0';
die Daten werden dann so ausgegeben:

Delphi-Quellcode:
   GridJahr.Columns[0].Field   := qryJahr.Fields[0];
   GridJahr.Columns[1].Field   := qryJahr.Fields[1];
   GridJahr.Columns[2].Field   := qryJahr.Fields[2];
Gruß
Rolf
wenn nicht anders angegeben, schreibe ich zu D7, XE2 und MS SQL - ansonsten fragen Sie ihren Administrator oder einen Operator. Update 06/2020: Delphi 10.4 Sydney
  Mit Zitat antworten Zitat