LazPeport

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

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

Ответить
NewUser
новенький
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

LazPeport

Сообщение NewUser »

как работать с LazReport после установки? какие компоненты необходимо поместить на форму и пр.

если можно - поподробнее о создании отчета, чтобы было понятно только тем, кто только начинает свой путь
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

на сайте fastreport смотри доку по freereport
там все есть, на пальцах не обьяснишь =)
там и примеры есть.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Не подскажите?
Вывожу значение из MemData. Можно ли с помощью внутренних функций LazReport сделать следующие: если поле=Null, то вывод "текст", если не Null - вывод значения поля. Т.е. простое условие.
Пример такого условия не приведете?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Там кажется функция есть для этого. Установи пакет доп. функций - в нём.
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

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

Сообщение alexs »

виноват - спутал наверное с FastReport-ом
там есть
ну можно по образцу и сюда написать (даже нужно)
Аватара пользователя
Vesyolyi
новенький
Сообщения: 26
Зарегистрирован: 10.09.2008 12:09:50
Откуда: г. Слободской
Контактная информация:

Сообщение Vesyolyi »

не знаю актуально ли еще, ну вот пример:
ставим в свойстве Memo LazReporta в редакторе текста опцию Script и в нижнем поле пишем типа такого:

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

begin
if (LENGTH([PKOForm.quSign."BUH_FIO"])) > 1 then
  Text := '('+[PKOForm.quSign."BUH_FIO"]+')'
else
  Text := '(_____________)';
end             
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить