LazReport

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

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

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

Сообщение *Rik* »

alexs писал(а):
*Rik* писал(а):Новая колонка стартует без отступа:


А это как добился?
Колонки нормально выравниваться должны.
Может пытался подотчёты (subreport-ы) использовать?

Я понял откуда у косяка ноги растут. У меня есть ColumnHeader который нужно печатать только когда формируется DetailData, SubDetailData, SubDetailFooter, поэтому у него Visible := False и при необходимости Visible := True ставится скриптом, потом снова скриптом прячу. Если у него поставить Visible в True и не трогать, то все нормально, но он мне не нужен все время, только для DetailData, SubDetailData, SubDetailFooter. Я поексперементирую ещё, возможно найду комбинацию которая будет работать без "хирургического вмешательства"..

ps
В общем если в отчете присутствует ColumnHeader у которого Visible := False, вылазит этот косяк..
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

Друзья, ни у кого нет формы платежного поручения для LazReport? Формы fr3 не открываются.
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

java73 писал(а):Друзья, ни у кого нет формы платежного поручения для LazReport? Формы fr3 не открываются.

Вот:
http://visual-t.ru/files/pp.lrf

Изображение
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Я давно когда-то предлагал сделать общедоступное хранилище таких шаблонов. Даже SVN репозитарий на шаманграде сделал - https://svn.shamangrad.ru/LazReport_Froms/

Но - как то народ не подтянулся к этому делу.
slyubez
постоялец
Сообщения: 185
Зарегистрирован: 31.03.2015 07:44:07

Сообщение slyubez »

Интересен еще такой момент. Можно ли в LR создавать компоненты отчета динамически из Lazarus-кода?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Можно. Но, на мой взгляд, не нужно.
Скриптовый язык и диалоги, запросы из отчёта - практически всё можно сделать средствами самого LR.


PS
В RxDBGrid печать через LR сделана именно динамическая - там шаблонов нет - отчёт формируется на "лету"
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

*Rik* писал(а):*Rik* » 09.06.2015 11:43:06


Спасибо, правда, я уже сам допилил, минут 20 ушло))
slyubez
постоялец
Сообщения: 185
Зарегистрирован: 31.03.2015 07:44:07

Сообщение slyubez »

Можно. Но, на мой взгляд, не нужно.

Ну как сказать... Все зависит от конкретной ситуации. У меня есть один небольшой модуль на FR, который формирует все отчеты динамически просто потому, что возможностей скриптового языка FR не хватает для нужного мне размещения объектов на страницах. Он уже внедрен и работает много лет в нескольких разных проектах; периодически его функционал мной допиливается.
В RxDBGrid печать через LR сделана именно динамическая - там шаблонов нет - отчёт формируется на "лету

Спасибо за подсказку, обязательно гляну сорцы.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Тогда можно сразу посмотреть компоненты и примеры из папки lazreport/source/addons/lrcodereport/ и lazreport/source/addons/lrcodereport/sample
Там смысл в том, что отчёт в LazReport-е формируется аналогично вызовам методов стандарного объекта Canvas
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

alexs писал(а):Я давно когда-то предлагал сделать общедоступное хранилище таких шаблонов. Даже SVN репозитарий на шаманграде сделал - https://svn.shamangrad.ru/LazReport_Froms/

Но - как то народ не подтянулся к этому делу.

Туда фиг попадешь, к тому же не понятно что есть что. Просто бы страницу с таблицей: Наименование бланка, описание, ссылка.
stanilar
постоялец
Сообщения: 289
Зарегистрирован: 09.03.2010 18:09:02

Сообщение stanilar »

alexs писал(а):на шаманграде


По Вашим ссылкам, alexs, ни разу не смог ничего скачать с шаманграда.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

stanilar
Почему? Там есть форум - может помогут?
java73
постоялец
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Сообщение java73 »

stanilar писал(а):stanilar » 11.06.2015 08:20:45

Странно, все скачал за секунду, весь архив форм) через svn
stanilar
постоялец
Сообщения: 289
Зарегистрирован: 09.03.2010 18:09:02

Сообщение stanilar »

alexs писал(а):Почему?


Ну, может кое-что преувеличил, и иногда оттуда что-то скачивалось... Но в целом sourceforge удобнее, даже с его тормозами.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

stanilar писал(а):Но в целом sourceforge

Там сплошная реклама - перебор...
Ответить