Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Базы данных > Сравнение с значением в MEMO поле


Автор: NewNeron 09.12.14, 12:15
Здравствуйте форумчане!!!
Не давно начал делать отчеты в FastReport, и столкнулся с одной проблемой.
Есть страница отчета. На ней расположено много всяких элементов. есть там поле MEMO24 в нем считается разность значений из двух столбцов в таблице (тут все нормально).
Фишка в том что, что нужно посмотреть какое значение в итоге получается в этом MEMO поле, и в зависимости от, того какое там значение получилось,
вывести определенный текст в другое MEMO26 поле.
у меня есть функция
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    function SetBottom(): String;
    begin
         if <"Memo24"> > '0' then
          begin
            result := 'Долг на конец периода за контрагентом  ' ;                  
          end else
         if  <"Memo24"> = '0' then    
          begin
            result := 'Задолженность отсутствует';  
          end else
          begin
            result := 'Долг на конец периода за  составляет ' ;                                                  
          end;        
    end;


Функцию вызываю в поле МЕМО26 вот так [SetBottom()](Это в поле в самом записываю, ну вы поняли :)). Вот..
Функция рабочая, если заместо Мемо поля подставить значение конкретных столбцов в таблице то все работает.
но я не знаю методов для сравнения значения поля. Просветите

Автор: Fr0sT 09.12.14, 13:50
Text?

Автор: #SI# 12.12.14, 07:08
Не знаю, как в Фасте, в Rave Report я пользуюсь событиями самих его компонентов BeforePrint:
1.png (, : 711)

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)