Компонент TfrxDBDataSet

 Для подключения таблицы (или другого источника данных) к бэнду применяется компонент-коннектор TfrxDBDataSet clip0142 из палитры компонент FastReport. Этот компонент выполняет роль посредника между источником данных и ядром FastReport. Компонент отвечает за навигацию по записям и обращение к полям. Это позволило не привязывать ядро FastReport к какой-либо библиотеке доступа к данным. FastReport может одновременно работать как с BDE, IB_Objects (с их нестандартной реализацией, несовместимой с TDataSet), так и с любой другой библиотекой, либо вообще получать данные из источника, не связанного с БД, например, из массива или файла. Компонент TfrxDBDataSet предназначен для работы с источниками данных, совместимыми с TDataSet (это BDE, ADO, IBX и подавляющее большинство других библиотек). Для работы с IB_Objects предназначен компонент TfrxIBODataSet, для работы с прочими источниками данных (массив, файл и т.п.) - компонент  TfrxUserDataSet clip0143.

 

 Пользоваться компонентом TfrxDBDataSet очень просто. Чтобы связать его с источником данных, настройте свойство DataSet (подключается непосредственно к таблице или запросу) или DataSource (подключается к компоненту TDataSource). Оба способа подключения равноценны, просто первый позволяет обойтись без компонента TDataSource.

 

 Чтобы компонент и связанные с ним данные стали доступны в отчете, надо явно указать, какие источники данных используются в отчете. Для этого в дизайнере FastReport выберите пукнт меню "Отчет|Данные..." и в открывшемся окне пометьте галочками нужные источники.

 

_img98