осваиваю Lazreport...

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
SeventhSon
новенький
Сообщения: 56
Зарегистрирован: 17.02.2009 00:57:17

осваиваю Lazreport...

Сообщение SeventhSon »

Простейший код:

Код: Выделить всё

frReport1.LoadFromFile('Накладная.lrf');
frReport1.PrintToDefault:=true;
frReport1.PrepareReport;
frReport1.ShowReport;

в режиме дизайна всё отображается нормально,
а в программе мелькает окно Processing page 0 и не открывается.
Искал по форуму, читал мануал от free-вроде всё правильно.
Что не так?
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

'Накладная.lrf'
а лазрепорт видит это? попробуйте отчет на англ. обозвать и открыть.
SeventhSon
новенький
Сообщения: 56
Зарегистрирован: 17.02.2009 00:57:17

Сообщение SeventhSon »

видит. когда не видит он ошибку выдаёт.
рассказываю что делал.
в рантайме подключился к БД, сделал ZQuery.Active:=true;
двойным кликом открыл отчёт, кинул на форму объект-прямоугольник,
выбрал поле БД, жму предпросмотр-всё показывает.
отключаюсь от БД, запускаю программу-мелькает окно и не открывается.
вставлял перед открытием отчёта s1:=ZQuery1.FieldByName...-переменная получает правильное строковое значение.

Добавлено спустя 3 часа 24 минуты 42 секунды:
мне кажется нащупал глючок. программно вызвал дизайнер, после этого отчёт стал открываться.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Сообщение amateur »

Processing page 0
как Вы и сами догадались - нет данных (во как заковыристо :D )

Выводов может быть множество. Но, проверил у себя, обыдно даже, грузится и показывает усе (как токо не извращался :)) Вывод: проверьте свои сорцы. И ответьте на вопрос: почему в репорт не загружаются данные или отчет... На худой конец сорцы сбросьте на форум.

программно вызвал дизайнер, после этого отчёт стал открываться
- По идее: отчет загружен и пользуем его.
Ответить