Помощь новичку
Новичок, об этом стоит упомянуть в первую очередь.
Хотел бы получить помощь по 2м вопросам (все написано на Pascal):
1.Нужно заменить значения в отчете.
по коду, почему то не ругается) но не заменяет
procedure Memo1OnBeforePrint(Memo: TfrxMemoView);
var Memo10 : string;
begin
memo10 := (<Tmp."TypeEquN">);
if (<Tmp."TypeEquN">) = 'UPS' then
Memo10 := 'ИБП'
end
что не так?
2. как обрезать строку по количеству символов (в идеале хотелось бы что бы из поля удалялось все кроме цифр).
суть то ясна, но вот в функции не могу разобраться. Глупый но все же вопрос, функции должны объявляться так же как и процедуры?
Хотел бы получить помощь по 2м вопросам (все написано на Pascal):
1.Нужно заменить значения в отчете.
по коду, почему то не ругается) но не заменяет
procedure Memo1OnBeforePrint(Memo: TfrxMemoView);
var Memo10 : string;
begin
memo10 := (<Tmp."TypeEquN">);
if (<Tmp."TypeEquN">) = 'UPS' then
Memo10 := 'ИБП'
end
что не так?
2. как обрезать строку по количеству символов (в идеале хотелось бы что бы из поля удалялось все кроме цифр).
суть то ясна, но вот в функции не могу разобраться. Глупый но все же вопрос, функции должны объявляться так же как и процедуры?
Комментарии
Обработчик убрать. Я всегда пишу через iif.
2)
Memo:
[MyFunction('некоторые данные')]
скрипт
перед "begin end." вставить это элементарно
Работает но значения не меняет, в чем может быть проблема???
Как один из нюансов о которых я не упомянул, возможно он и не повлияет, я брал за основу готовый отчет, создавал копию и менял уже под свои нужды, возможно ли что то может, как бы правильно выразиться "перекрывать" результат из Бэндов или может что то в этом роде?
Хочу также выразить Огромную Благодарность, за ответ, потому как я вижу форум не очень, так сказать "живой", или возможно мне просто так показалось...!!!....
Оффтоп. Форум живой, но из-за администраторов, которые улетели в другую Галлактику, настроение у многих упало.
За основу брал - Список инвентарных номеров: Сортировка по рабочему месту
Не понятная твоя фраза "Работает но значения не меняет". Если iif не меняет значения, то он и не работает!
Сделай локальную копию БД с двумя тестовыми записями.
[Tmp."TypeEquN"][iif(<Tmp."TypeEquN">= 'Мониторы', 'ИБП', <Tmp."TypeEquN">)]
в мемо
Он же у тебя один раз красится в красный и таким остаётся навсегда.
надо так: А вообще этот случай очень хорошо документирован в руководстве пользователя FastReport. Двойной клик по Memo - вкладка "Выделение".
Раздел "Форматирование значений", подраздел "Условное выделение"