На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
  
> Сравнение с значением в MEMO поле
    Здравствуйте форумчане!!!
    Не давно начал делать отчеты в FastReport, и столкнулся с одной проблемой.
    Есть страница отчета. На ней расположено много всяких элементов. есть там поле MEMO24 в нем считается разность значений из двух столбцов в таблице (тут все нормально).
    Фишка в том что, что нужно посмотреть какое значение в итоге получается в этом MEMO поле, и в зависимости от, того какое там значение получилось,
    вывести определенный текст в другое MEMO26 поле.
    у меня есть функция
    ExpandedWrap disabled
      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()](Это в поле в самом записываю, ну вы поняли :)). Вот..
    Функция рабочая, если заместо Мемо поля подставить значение конкретных столбцов в таблице то все работает.
    но я не знаю методов для сравнения значения поля. Просветите
      Text?
        Не знаю, как в Фасте, в Rave Report я пользуюсь событиями самих его компонентов BeforePrint:
        Прикреплённый файлПрикреплённый файл1.png (20,76 Кбайт, скачиваний: 709)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0187 ]   [ 18 queries used ]   [ Generated: 29.03.24, 01:22 GMT ]