LazReport

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

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

Re: LazReport

Сообщение *Rik* » 05.06.2015 23:23:29

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


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

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

ps
В общем если в отчете присутствует ColumnHeader у которого Visible := False, вылазит этот косяк..
Аватара пользователя
*Rik*
постоялец
 
Сообщения: 451
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал

Re: LazReport

Сообщение java73 » 09.06.2015 11:02:24

Друзья, ни у кого нет формы платежного поручения для LazReport? Формы fr3 не открываются.
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: LazReport

Сообщение *Rik* » 09.06.2015 11:43:06

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

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

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

Re: LazReport

Сообщение alexs » 09.06.2015 12:11:27

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

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

Re: LazReport

Сообщение slyubez » 09.06.2015 12:38:35

Интересен еще такой момент. Можно ли в LR создавать компоненты отчета динамически из Lazarus-кода?
slyubez
постоялец
 
Сообщения: 174
Зарегистрирован: 31.03.2015 08:44:07

Re: LazReport

Сообщение alexs » 09.06.2015 12:58:58

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


PS
В RxDBGrid печать через LR сделана именно динамическая - там шаблонов нет - отчёт формируется на "лету"
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение java73 » 09.06.2015 13:35:58

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


Спасибо, правда, я уже сам допилил, минут 20 ушло))
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: LazReport

Сообщение slyubez » 09.06.2015 20:10:54

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

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

Спасибо за подсказку, обязательно гляну сорцы.
slyubez
постоялец
 
Сообщения: 174
Зарегистрирован: 31.03.2015 08:44:07

Re: LazReport

Сообщение alexs » 09.06.2015 23:51:26

Тогда можно сразу посмотреть компоненты и примеры из папки lazreport/source/addons/lrcodereport/ и lazreport/source/addons/lrcodereport/sample
Там смысл в том, что отчёт в LazReport-е формируется аналогично вызовам методов стандарного объекта Canvas
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение *Rik* » 10.06.2015 18:00:24

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

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

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

Re: LazReport

Сообщение stanilar » 11.06.2015 08:20:45

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


По Вашим ссылкам, alexs, ни разу не смог ничего скачать с шаманграда.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: LazReport

Сообщение alexs » 11.06.2015 11:45:12

stanilar
Почему? Там есть форум - может помогут?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: LazReport

Сообщение java73 » 11.06.2015 13:18:36

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

Странно, все скачал за секунду, весь архив форм) через svn
java73
постоялец
 
Сообщения: 257
Зарегистрирован: 21.11.2013 09:08:10

Re: LazReport

Сообщение stanilar » 11.06.2015 18:48:31

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


Ну, может кое-что преувеличил, и иногда оттуда что-то скачивалось... Но в целом sourceforge удобнее, даже с его тормозами.
stanilar
постоялец
 
Сообщения: 289
Зарегистрирован: 09.03.2010 19:09:02

Re: LazReport

Сообщение alexs » 11.06.2015 19:40:48

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

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

Пред.След.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru