| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Master-Detail (FastReport) |
| Автор: SPrograMMer 9.11.2006, 15:55 | ||||||||
| Есть FastReport Какой-то Точно знаю V<3.0. Demos`ов к сожелению нету. Иначеб разобрался наверное.... Ну так вот люди научите Master - Detail Отчеты в нем творить. В справке написано только:
Естественно что Демо №3 у меня отсутствует... Ну так вот на простейшем премере. Как я понимаю надо 2 таблицы - одна Master, другая Detail. Структуры пусть следующие: TableMaster
TableDetail
Т е на выходе я хочу получить что-то вроде:
Это ведь и есть Master-Detail отчет?! или я ошибаюсь.... Ну и как его сотворить? Мой алгоритм действий (корявый, и не опробованный) : 1. Создать два кверя (Query1 и Query2) для каждой из таблиц 2. Создать для объекта frDBDataSet - для каждого из кверев, один для Master`a; другой для Detail`а 3. В отчет кинуть два бэнда (как в help`е говриться) MasterData и DetailData, к первому приципить Query1 через frDBDataSet1, ко второму - Query2, через frDBDataSet2. 4. А дальше... как-то надо установить связь между полями TableDatil.IDFIO и TableMaster.ID...(lookup`ное поле сотворить? только где?) что бы было то что хочу получить в результате. Как? PS: если у кого-то есть демки (хелп для репорта v2.3, а сам репорт - |
| Автор: Vas 9.11.2006, 20:38 |
| Пжалуйста, токи демки для FR 2.4, но видимо ничем не отичаютс яот 2.3 |
| Автор: SPrograMMer 9.11.2006, 23:18 |
пасибо... чичас посмотрим... |
| Автор: SPrograMMer 11.11.2006, 05:42 |
Угу посмотрел... там все на Table`ах закручено... а мне нужны Query... Ибо запрос не хилинький и держать его непосредствноо в Table нельзя... значит попытаюсь использовать View.... |
| Автор: Vas 11.11.2006, 09:23 |
| А смысл, вместо Table ставится Query без проблем. |
| Автор: SPrograMMer 11.11.2006, 21:52 |
у элемента Table (в отличии от Query), есть свойства MasterSource, и MasterFields. Вот по какой причине... Хм... а View не так уж прост как оказалось: http://forum.vingrad.ru/topic-120751.html |