Bitte siehe meine Antwort in deinem 2. gleichen Thread.
Hol die die Angaben aus dem angehänten Datenset und nicht aus dem DBGrid.Columns. Das DBGird.Columns[x] hat einen Verweis auf das angehängte
DB-Feld und da steht alles drauf, was du benötigst. Die Beschriftung der Spalten kommt in dem Fall, wenn die Columns automatisch anhand ders Datenset erstellt werden, von den DBFeld Angaben. Mit anderen Worten: die Beschriftung, etc. bestimmst du auf DBFeld (TField) Ebene und nicht auf DBGrid Ebene.