Авторизация



Связывание на основе полей формул

Оценить
(1 голос)

Когда для связывания таблиц в основном отчете используется эксперт Database Expert (который более подробно будет рассматриваться в главе 15), связи могут устанавливаться только на основе фактических полей базы данных. Это может стать проблемой поскольку если поле в одной таблице не точно совпадает с полем в другой таблице, установить связь не удастся. Для примера представим, что вы хотите связать две таблицы по полю First/Last Name, поскольку другого общего подходящего для установки связи поля нет. В этом случае может возникнуть такая проблема: в одной таблице поля First Name и Last Name — это два разных поля, а во второй — это одно общее поле Name. В эксперте Database Expert такую связь никогда не удастся установить из-за несоответствия форматов данных полей в обеих таблицах.

Одно из преимуществ подчиненных отчетов состоит в том, что они позволяют устанавливать связь на основе поля формулы, а не поля базы данных. Таким образом, описанная выше задача может быть решена с помощью подчиненного отчета. Просто создайте формулу, которая будет объединять два отдельных поля First Name и Last Name в одно. После того, как вы создадите такую формулу в отчете, содержащем два отдельных поля для имени и для фамилии, в диалоговом окне Subreport Links появится поле этой формулы, и вы сможете выбрать его.

На заметку! Способы объединения строковых полей с помощью формулы и другие предоставляемые формулами возможности описывались в главе 5.

Форматирование подчиненного отчета с помощью редактора Format Editor
Подчиненные отчеты по запросу и по месту вставки
Передача данных между главным и подчиненным отчетами
Пустые подчиненные отчеты
Определенные виды отчетов

Добавить комментарий


Защитный код
Обновить