Псевдонимы

       В предыдущем отчете мы использовали источник данных с именем frxDBDataSet1 и полями CustNo, Company, Phone, FAX. Соответственно, в отчет приходилось вставлять нечто вроде "[frxDBDataSet1."CustNo"]". Понятно? Не очень. Хочется переименовать источник данных в "Наши клиенты", а поле - в "Номер". Это легко сделать, используя псевдонимы (алиасы). И у источника данных, и у поля есть вторые имена - псевдонимы, которые можно легко изменить (оригинальные имена при этом, разумеется, не меняются). Если у имени есть алиас, то именно он используется в  FastReport. В противном случае используется оригинальное имя.

 

       Переименовать источник данных и его поля в FastReport очень просто. Это делается из среды Delphi. Сделайте двойной щелчок на компоненте frxDBDataSet1, и вы увидите редактор алиасов. Здесь можно изменить имя источника данных, имена его полей и выбрать только те поля, которые нам необходимы в отчете. Переименуем источник и поля:

 

_img102

 

       Заметим, что алиас самого источника можно поменять и без использования редактора алиасов - для этого измените свойство UserName компонента frxDBDataSet1.

 

       Теперь нам необходимо исправить и сам отчет, т.к. имена полей изменились. Чтобы поменять названия полей в объектах, проще  всего воспользоваться четвертым способом, рассмотренным в главе "Отчет "Список клиентов": наведите мышку на объект "Текст", чтобы в правой части объекта появилась кнопка, нажмите на кнопку и выберите необходимое поле из списка. Как видим, теперь названия источника данных и его полей более чем  понятны.

 

       Остается добавить, что работу по назначению алиасов лучше сделать в самом начале, до построения отчета. Это позволит избежать последующего переименования полей в отчете.