Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > ADO и QReport


Автор: Joes 29.5.2005, 19:55
Никак не могу, даже не представляю как, достучаться до Аксессовской базы...
Раньше имел TDataSource, TQuery, TTable и прочую канитель, затем в событии DataSet элемента TQRDBText'a вызывал TQuery и спокойно выводил базу...
Сейчас имею только TADOQuery и воспоминания о работе с отчетами... Короче есть база в Аксессе, надо "ОТЧЕТаться" по сделанной выборке smile Все запросы идут с помощью TADOQuery... Как все передать в QRDBText??? Может еще что-нить на форму кинуть надо??? (типа TADODataSet или еще что)... Короче понятия не имею... Помогайте... с меня +++++ smile smile smile

Автор: Dynamic 29.5.2005, 20:56
Цитата(Joes @ 29.5.2005, 19:55)
Сейчас имею только TADOQuery и воспоминания о работе с отчетами...

Цитата(Joes @ 29.5.2005, 19:55)
Как все передать в QRDBText??? Может еще что-нить на форму кинуть надо???

DataSource

Автор: Joes 30.5.2005, 12:01
спасибки... А я думаю, что, блин, не пашет с ДатаСорсом... Оказыться забыл в uses юнит отчета прописать... +

Автор: Joes 30.5.2005, 17:26
Еще вопрос возник (мда... давно я Дельфи не открывал)...
ИМХО, когда раньше делал отчет, то QRBTexte указывал ТQuery в датасете и выбирал поле из базы... И каким боком, не пойму, но, на сколько я помню, выводилась вся таблица... Сейчас же когда делаю отчет.Preview, то вижу только одну (последнюю в таблице) запись... Со здравой точки зрения так и должно быть, но вот смотрю свои старые сорсы и не вижу ни циклов с EOF ни какой-либо другой попытки вывести записи в цикле... Все работает магически, на одном энтузиазме и .Preview smile smile smile
Так как вывести всю таблицу??? В SQL - вроде select * from <table> сделал... Даже не представляю что тут с чем связывать... Пособите советом или примерчиком...

Автор: Dynamic 30.5.2005, 18:08
Тип Band'a д.б. qrDetail, может из-за этого.

Автор: Joes 30.5.2005, 19:19
и так стоит rbDetail...
Dynamic, ты мне скажи там точно кода быть не должно для вывода таблицы??? Просто если, логически подумать, записи надо циклом выводить, как, например, в Грид, а если еще чуть-чуть с другой стороны подумать smile, то кто его знает, как этот Репорт работает smile smile smile

Автор: Dynamic 30.5.2005, 20:11
Цитата(Joes @ 30.5.2005, 19:19)
там точно кода быть не должно для вывода таблицы

Точно, цикл есть, конечно, но он реализован самим компонентом.
Добавлено @ 20:14
Твое дело только создать НД, т.е. подключиться к БД и сделать выборку в датасет, подключенный к репорту (через датасорс)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)