| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > rave reports данные invalid |
| Автор: spycer 9.1.2007, 07:44 |
| я получаю данные из БД при помощи ADOQuery, нарисовала отчет в Rave Report все вроде настроила, а данные в отчет не заносятся пишется Invalid, в чем может быть проблема?помогите пожалуйста |
| Автор: Insert 9.1.2007, 14:19 |
| значит криво настроила в Рейве или у тебя в БД нет данных. Как ты соединялась с БД из отчета? каким методом? |
| Автор: Ginger 11.1.2007, 19:50 |
| та же проблема... уже не знаю, что еще сделать. соединяюсь с компонентом ADOQuery посредством TRvDataSetConnection. Он настроен на ADOQuery. в rave отчете создаю объект Direct Data View, тоже вроде все настройки у него верные. В приложении TRvReport и TRvSystem есть, оба связаны. При выполнеии сначала вызываю метод Open, потом - Execute. И походу запрос выполняется, потому что в отчете возвращается столько записей, сколько нужно (запрос параметризованный - за период времени). Т.е. значит дело не в параметрах, если бы они были бы неправильные, в отчете не отображалось бы ничего вообще. Но вот все поля в возвращенных записях - (invalid). Отчего это может быть? Помогите!!! |
| Автор: Insert 11.1.2007, 22:24 |
| Это оттого что не правильно связали записи с объектами в отчете, если это например текстовое поле в отчете, то в списке его свойств справа вы должны в свойстве DateView задать набор данных нужный вам а в верхнем от него свойстве DataField уже указать именно ту запись, которую должно отображать это текстовое поле. |
| Автор: Ginger 11.1.2007, 22:43 |
| заданы и DataView, и DataField |
| Автор: Insert 13.1.2007, 02:03 |
| Если вопрос ещё актуален, то перед генерацией отчета выведи что у тебя действительно лежит в текущей записи, из которой будет сформировано поле в отчете, если там ничего, то не удивительно что invalid |