Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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

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