Master-Detail
Извините за идиотский вопрос!
Есть три TADOQuery
Master - клиенты - qryClient(client_id, client_name)
Detail - заказы - qryOrder(order_id, client_id, order_sum)
Detail - продажи- qrySale(sale_id, client_id, sale_sum)
задача - нарисовать отчет вида
Клиент1
Заказ1Клиент1
Заказ2Клиента1
...
Продажа1Клиенту1
Продажа2Клиенту1
...
Клиент2...
Заказ1Клиент2
Заказ2Клиента2
...
Продажа1Клиенту2
Продажа2Клиенту2
...
Кидаю на форму три TfrDBDataset и TfrReport
В дизайнере кидаю три бэнда
master data
detail data
detail data
Как устанавливается связь между master и detail?
В демо - используются TTable и связь реализуется через MasterSource и MasterField.
Есть три TADOQuery
Master - клиенты - qryClient(client_id, client_name)
Detail - заказы - qryOrder(order_id, client_id, order_sum)
Detail - продажи- qrySale(sale_id, client_id, sale_sum)
задача - нарисовать отчет вида
Клиент1
Заказ1Клиент1
Заказ2Клиента1
...
Продажа1Клиенту1
Продажа2Клиенту1
...
Клиент2...
Заказ1Клиент2
Заказ2Клиента2
...
Продажа1Клиенту2
Продажа2Клиенту2
...
Кидаю на форму три TfrDBDataset и TfrReport
В дизайнере кидаю три бэнда
master data
detail data
detail data
Как устанавливается связь между master и detail?
В демо - используются TTable и связь реализуется через MasterSource и MasterField.
Комментарии
qryOrder: select order_id, client_id, order_sum from Order where Client_id = :Client_id
qrySale: select sale_id, client_id, sale_sum from Sale where Client_id = :Client_id
Заходишь потом свойства Parameters запросов qryOrder и qrySale и говоришь брать из мастера и указываешь у них в свойстве DataSource - qryClient