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