LazReport

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

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

Re: LazReport

Сообщение Sharfik » 29.08.2016 04:05:51

alexs писал(а):Скриптом
На бэнде положить оба комплекта элементов - для первой страницы и последующих.
В скрипте писать чтото типа (например если Memo1 отображаем на первой, а Memo10 на второй и далее)

Хорошо, а как получить кол-во строк(растягиваемых по высоте) на страницу? Т.е. в зависимости от высоты колонтитула надо разное кол-во строк вывести. И плюс организовать рамку по контурам листа организовать надо как то. У меня получается либо только на первом листе она есть, либо если она сборная из бэндов то не везде. Смотрел на оверлей. В доках написано оверлей - "печатается на каждой странице нижним слоем", но это вообще непонятный зверь. Бэнды друг на друга наезжать могут, друг о друге ничего не знают и мешают сами себе. Фигово что оформление листа никак не отделено от формирования данных.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: LazReport

Сообщение alexs » 29.08.2016 12:11:19

С верхним колонтитулом проблем нет. Там всё хорошо работает. А вот с нижним проблема. Там ещё не умеет нормально рассчитывать высоту динамически.
В общем - надо экспериментировать.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение *Rik* » 30.08.2016 14:23:37

У меня какие-то глюки с LazReport'ом начались. Некоторые отчеты, причем самые простые, перестали печататься при повторном нажатии на печать. Первый раз нормально, второй раз фиг. Некоторые принты ошибку показывают, некоторые ни чего не говорят, даже задание в списке заданий принтера не появляется. Но если перед печатью каждый раз вызывать свойства принтера и ни чего не изменяя, нажимать ОК - печатает. Походу это началось после того как программу на Lazarus 1.6 пересобрал + fpc 3. Lazarus брал с SorceForge официальная стабильная сборка. Печатаем на Win 7 x32 и x64. На Linux не пробовал. Причем некоторые отчеты печатаются нормально...
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 426
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: LazReport

Сообщение alexkam » 30.08.2016 14:55:53

Это связано с обновлениями windows:
http://forum.lazarus.freepascal.org/ind ... 815.0.html
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: LazReport

Сообщение Sharfik » 30.08.2016 17:51:19

А я надеялся, что научусь сейчас пользоваться лазрепортом и быстренько оформлю табличку с рамочками по ГОСТ. Облом)))
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: LazReport

Сообщение *Rik* » 30.08.2016 18:57:01

alexkam писал(а):Это связано с обновлениями windows:
http://forum.lazarus.freepascal.org/ind ... 815.0.html

Спасибо за инфу, а то я его уже ломать и колупать полез...
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 426
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: LazReport

Сообщение alexs » 30.08.2016 20:33:54

Sharfik
А что там такого страшного?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение alexkam » 01.09.2016 15:42:28

*Rik* писал(а):У меня какие-то глюки с LazReport'ом начались. Некоторые отчеты, причем самые простые, перестали печататься при повторном нажатии на печать. Первый раз нормально, второй раз фиг. Некоторые принты ошибку показывают, некоторые ни чего не говорят, даже задание в списке заданий принтера не появляется. Но если перед печатью каждый раз вызывать свойства принтера и ни чего не изменяя, нажимать ОК - печатает. Походу это началось после того как программу на Lazarus 1.6 пересобрал + fpc 3. Lazarus брал с SorceForge официальная стабильная сборка. Печатаем на Win 7 x32 и x64. На Linux не пробовал. Причем некоторые отчеты печатаются нормально...

Подскажите есть решение проблемы?
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: LazReport

Сообщение alexs » 01.09.2016 16:50:15

На два поста выше ссылка.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение alexkam » 01.09.2016 16:56:08

alexs писал(а):На два поста выше ссылка.

Так это я дал ссылку. У меня вопрос есть ли решение без удаления обновлений?
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: LazReport

Сообщение *Rik* » 01.09.2016 17:17:29

alexkam писал(а):
alexs писал(а):На два поста выше ссылка.

Так это я дал ссылку. У меня вопрос есть ли решение без удаления обновлений?

Дак там в Вашей ссылке, есть ссылка на обновление, которое исправляем косяк. У нас в одном подразделении уже накатили, теперь печатает нормально..
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 426
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: LazReport

Сообщение alexkam » 01.09.2016 17:23:45

А для windows 10?
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: LazReport

Сообщение alexs » 01.09.2016 17:39:22

alexkam писал(а):У меня вопрос есть ли решение без удаления обновлений?

Там же - http://forum.lazarus.freepascal.org/ind ... #msg220104
Костыльное решение - перечитывать список принтеров каждый раз.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение Sharfik » 01.09.2016 22:02:46

alexs писал(а):Sharfik
А что там такого страшного?

Страшно, что нельзя использовать в программе, где у пользователя на основе диалогов формируется табличка данных для отчета и ему надо оформить это красиво. В Excel, Word за полчаса можно разобраться как колонтитулы настроить и все будет выдаваться. А тут надо велосипед из скриптов и программирования делать. Хотел избавиться от Word и Excel выдавая pdf файлы с нужным оформлением, которое пользователь может сам при желании подправить. Но программирование и скрипты там лишнее.

А возможности рисовать в единицах листа на заднем плане листа нет, что бы не кидать ничего на шаблон относящегося к фону?
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 759
Зарегистрирован: 20.07.2013 01:04:30

Re: LazReport

Сообщение Ustas » 28.09.2016 11:01:12

Всем привет.
В lazreport`е есть обработка управляющих кодов, типа #13, #10?
В SQL формирую стоку, но нужно чтобы в репорте она разбивалась на две.
Знаю, что можно выводить их поотдельности, но мне надо так.
Ustas
постоялец
 
Сообщения: 146
Зарегистрирован: 19.10.2009 14:58:10
Откуда: г.Муром

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

Рейтинг@Mail.ru