Это подмножество работает так же как эдит-форматы. Если мы хотим изменить заголовочные данные, нужно создать на старте соответствующий прототип-генератор или воспользоваться событием датасета OnGetDataFieldFormat:
TffDateTimeFieldFormat.CreateGenerator('pepl_DateBirthday', dttDate);
TffDateTimeFieldFormat.CreateGenerator('item_Time', dttTime);
procedure TfmSomeForm.dsItemsGetDataFieldFormat(DataBase: TssDataBase;
DataSet: TssDataSet; FieldName: String; var DataFieldFormat: TssDataFieldFormat);
begin
if SameText(FieldName, 'item_Name') then
DataFieldFormat := TffSimpleFieldFormat.Create(DataSet, FieldName, '',
StrConstants.Strings['item_Name_Caption']);
end;
Поиск прототипа в глобальном списке производится по совпадению начала имени поля, если к имени добавлен суффикс. Суффикс начинается с символа _. То есть для полей stor_Name и stor_Name_Out будет использоваться один и тот же прототип формата, а для полей item_Volume и item_VolumeOut – разные.