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


Автор: lavrenty 14.2.2009, 13:21
Всем здравствуйте! У меня почему-то не формируется отчёт в FastReport. Данные для отчёта беру из запроса, с самим запросом всё в норме - работает.  На форме есть компоненты связанные frxReport1 и frxDBDataset1. frxDBDataset1 связан соответственно с запросом. Во время работы программы, да и в режиме Design(предварительный просмотр) выдаёт ошибку

"Cannot use the same dataset for Report.DataSet and Page.DataSet"

FastReport с InterBase не работает что-ли?

Автор: vovk 14.2.2009, 13:31
А как вы настраиваете сам отчёт? В смысле пользуетесь редактором Fast-report или програмно?

Автор: lavrenty 14.2.2009, 13:41
Цитата(vovk @ 14.2.2009,  11:31)
А как вы настраиваете сам отчёт? В смысле пользуетесь редактором Fast-report или програмно?

Цитата

... пользуетесь редактором ...

наверное имеется в виду дизайнер. Пользуюсь дизайнером. Пока.
Цитата

 ... Fast-report ...

FastReport


Автор: Данкинг 14.2.2009, 13:59
У тебя случайно не прописано frxReport1.Dataset:=frxDBDataset1 ? Если да, то удали, чтобы frxReport1.Dataset был пустым. Вдруг поможет.

Автор: vovk 14.2.2009, 14:07
Да да конечно дизайнерsmile но назвав его редактором думаю не сильно отошол от истины.. 
 если у вас чтото насторено в приложении на какиелибо действия, а предпросмотром пользуетесь в редакторе м извените в дизайнере. То возможно это заработает при запуске приложения. А вообще если выложите отчёт свои таблица (ессно тестовые ) и код который относится к отчёту то можно будет чтото и ответить по делу smile лучше всего исходник и таблицы .   

Автор: lavrenty 14.2.2009, 16:46
Цитата

... чтобы frxReport1.Dataset был пустым. Вдруг поможет

... не помогает

Предположение. В запросе создал поля-объекты. М.б. из-за этого

"Cannot use the same dataset for Report.DataSet and Page.DataSet"

Сейчас вывернулся из положения - кинул на бланк репорта объекты memo и передаю в них значения из программы как параметры.

Автор: Akella 14.2.2009, 21:09
lavrenty, ты можешь по человечески объяснить, как ты с чем связал? Или будем паяльник применять?

Добавлено @ 21:12
Однозначно, что ты frxDBDataset1 не свяжешь с Interbase.


Цитата(lavrenty @  14.2.2009,  13:21 Найти цитируемый пост)
frxDBDataset1 связан соответственно с запросом.

/*Akella открыл свои чакры, достал хрустальный шар и шаманский бубен.....

Я догадываюсь, что ты подключил frxDBDataset1 к IBQuery?
Тогда привяжи к IBDataSet (IBTable).

Автор: insoft 21.4.2009, 14:30
используй кверик в самом дизайнера и избавься от frxDBDataSet

Автор: Kbl4AH 21.4.2009, 21:20
Цитата(Данкинг @  14.2.2009,  14:59 Найти цитируемый пост)
frxReport1.Dataset:=frxDBDataset1

Знаю что так нельзя, но хотелось бы узнать почему?!

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