LazReport: баги и вопросы...
Модератор: Модераторы
-
oleg_barna
- незнакомец
- Сообщения: 5
- Зарегистрирован: 22.07.2011 19:09:28
Re: LazReport: баги и вопросы...
Здравствуйте!
Программа всегда нормально отображает на экране отчеты в LazReport (отчетов успел наделать много)
Есть нормально работающие из других программ 2 принтера Epson (один-локальный, другой - сетевой)
Но LazReport выводит на принтера только часть отчета.
Подскажите пожалуйста, может кто встречался с таким и где копать
Программа всегда нормально отображает на экране отчеты в LazReport (отчетов успел наделать много)
Есть нормально работающие из других программ 2 принтера Epson (один-локальный, другой - сетевой)
Но LazReport выводит на принтера только часть отчета.
Подскажите пожалуйста, может кто встречался с таким и где копать
Re: LazReport: баги и вопросы...
Может быть это связано с ориентацией страницы? У меня был момент, когда отчет печатался наполовину из-за того, что альбомная ориентация почему-то не хотела печататься как альбомная. Пришлось принудительно добавлять перед печатью Printer.Orientation:=poLandscape или Printer.Orientation:=poPortrait для обычной печати.
-
oleg_barna
- незнакомец
- Сообщения: 5
- Зарегистрирован: 22.07.2011 19:09:28
Re: LazReport: баги и вопросы...
Не могли бы уточнить - где указывать printer.orientation...
А то так застрял, что уже ищу другие способы вывода отчетов.
А то так застрял, что уже ищу другие способы вывода отчетов.
Re: LazReport: баги и вопросы...
oleg_barna писал(а):Не могли бы уточнить - где указывать printer.orientation...
А то так застрял, что уже ищу другие способы вывода отчетов.
Перед выводом отчета на печать, у меня перед PrintPreparedReport.
Код: Выделить всё
report.PrepareReport;
Printer.SetPrinter('Ваш принтер') //если нужно указать куда печатать, если по умолчанию, то строка не нужна
Printer.Orientation:=poLandscape; //или Printer.Orientation:=poPortrait;
report.PrintPreparedReport('',1);
-
oleg_barna
- незнакомец
- Сообщения: 5
- Зарегистрирован: 22.07.2011 19:09:28
Re: LazReport: баги и вопросы...
Страницу перевернул. Результат тот же There was a problem processing document
Печатает заголовок отчета, master-заголовок, останавливается каждый раз на master-данных на одной и той же записи без зависимости от ориентации страницы.
В некоторых случаях (обычно где мало строк данных) - печатает весь отчет до конца без ошибок
Повторюсь отображается на экране всегда все правильно.
Печатает заголовок отчета, master-заголовок, останавливается каждый раз на master-данных на одной и той же записи без зависимости от ориентации страницы.
В некоторых случаях (обычно где мало строк данных) - печатает весь отчет до конца без ошибок
Повторюсь отображается на экране всегда все правильно.
Re: LazReport: баги и вопросы...
А может с данными что-то? Попробуйте, если конечно не лень, создать новый отчет с одним полем (поле потом можно поменять на другое) и посмотреть что получится.
Re: LazReport: баги и вопросы...
Здравствуйте! Столкнулся с уже поднимавшейся проблемой эксторта документов, содержащих кириллицу, в pdf. При использовании ExportTo(TFrTNPDFExportFilter...) все, что на русском, выводится знаками вопроса. Как можно обойти эту трудность? Можно ли использовать другой pdf-конвертер, понимающий кириллицу, для lazreport?
-
oleg_barna
- незнакомец
- Сообщения: 5
- Зарегистрирован: 22.07.2011 19:09:28
Re: LazReport: баги и вопросы...
Все о той же ошибке печати:
Спасибо ОГРОМНОЕ! Нашел где копать:
Заменил текстовое поле(на котором обычно получаю ошибку) на числовое - все заработало!
Ставлю назад текстовое , указываю перенос слов, шрифты меняю, размеры тоже - опять та же ошибка.
База создана на Ubuntu в Firebird через Flamerobin. Charset по умолчанию
Буду разбираться дальше
Если кто встречал такое - подскажите пожалуйста
P.S.
Только что докопался, что ошибка получается на записях, в которых есть большая буква "Ш"
Помогите пожалуйста!
Спасибо ОГРОМНОЕ! Нашел где копать:
Заменил текстовое поле(на котором обычно получаю ошибку) на числовое - все заработало!
Ставлю назад текстовое , указываю перенос слов, шрифты меняю, размеры тоже - опять та же ошибка.
База создана на Ubuntu в Firebird через Flamerobin. Charset по умолчанию
Буду разбираться дальше
Если кто встречал такое - подскажите пожалуйста
P.S.
Только что докопался, что ошибка получается на записях, в которых есть большая буква "Ш"
Помогите пожалуйста!
-
kosteek
- постоялец
- Сообщения: 203
- Зарегистрирован: 24.07.2008 14:57:09
- Откуда: Украина, г.Славянск
- Контактная информация:
Re: LazReport: баги и вопросы...
Как изменить отчет в run-time? На форму кинул frDesigner, в настройках frReport ModifyPrepared = true.
На отображаемом отчете при двойном клике не срабатывает дизайнер. А также нет соответствующего пункта в контекстном меню. ЧЯДНТ?
З.Ы. CodeTyphone Lazarus 0.9.31 FPC 2.7.1
wine lazarus 0.9.31 FPC 2.6.0
На отображаемом отчете при двойном клике не срабатывает дизайнер. А также нет соответствующего пункта в контекстном меню. ЧЯДНТ?
З.Ы. CodeTyphone Lazarus 0.9.31 FPC 2.7.1
wine lazarus 0.9.31 FPC 2.6.0
Re: LazReport: баги и вопросы...
frReport.DesignReport
-
kosteek
- постоялец
- Сообщения: 203
- Зарегистрирован: 24.07.2008 14:57:09
- Откуда: Украина, г.Славянск
- Контактная информация:
Re: LazReport: баги и вопросы...
Это изменяет структуру отчета, а мне нужно изменить данные в отображаемом отчете.
В DesignReport при просмотре отчета кликнуть два раза по отчету, то тогда можно поменять данные. Вот я и спрашиваю как можно сделать то же самое, но при ShowReport.
В DesignReport при просмотре отчета кликнуть два раза по отчету, то тогда можно поменять данные. Вот я и спрашиваю как можно сделать то же самое, но при ShowReport.
Re: LazReport: баги и вопросы...
Скорее всего никак.
-
kosteek
- постоялец
- Сообщения: 203
- Зарегистрирован: 24.07.2008 14:57:09
- Откуда: Украина, г.Славянск
- Контактная информация:
Re: LazReport: баги и вопросы...
Как сделать перевод каретки на новую строку и какой используется символ для перевода каретки?
Re: LazReport: баги и вопросы...
Подскажите, как сделать cross отчет?
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
Re: LazReport: баги и вопросы...
kosteek писал(а):мне нужно изменить данные в отображаемом отчете.
Может это (кусок моего кода)
Код: Выделить всё
procedure TForm1.frReport1GetValue(const ParName: String; var ParValue: Variant);
begin
If ParName = 'u1' then if FormSelect.u1 = 0 then ParValue := '-' else ParValue := FormSelect.u1;
...//
...
end;
Затем в отчете добавляем переменные в Файл -> Список переменных...
Затем в отчете в нужное поле вставляем [имя переменной]
