Как вывести данные по условию?

отредактировано 17:59 Раздел: FastReport 2.xx VCL
Например в Поле Memo1 выводятся данные [Database.'kolvo']
Если там положительное число, то его и выводить, а если отрицательное то выводить 0. Уже 3-й день мучаюсь, никак. Подскажите плз.

Комментарии

  • отредактировано 17:59
    А очень просто. Пишешь это дело в скрипте:
    //meDocRBrak_1 - имя memo

    begin
    if DocRBrak = 1 then meDocRBrak_1.memo := 'qwe';
    if DocRBrak = 2 then meDocRBrak_1.memo := 'rty '+TextSud;
    if DocRBrak = 3 then meDocRBrak_1.memo := 'uioop '+TextSud;
    if DocRBrak = 4 then meDocRBrak_1.memo := 'asdf '+TextSud;
    if DocRBrak = 5 then meDocRBrak_1.memo := 'zxcvb ';
    end
  • отредактировано 17:59
    Не пашет
    и так и так пробовал

    begin
    If Memo17<0 then Memo17:=0;
    end

    begin
    If Memo17<0 then Memo17.Memo:=0;
    end;

    как правильно все таки?
  • отредактировано 17:59
    begin
    if ["NPOL"]=1 then meSex.Memo:='М';
    if ["NPOL"]=2 then meSex.Memo:='Ж';
    end

    NPOL - поле ДатаСета

    В твоем случае

    begin
    if ["kolvo"] < 0 them memo17.memo := '0'
    else memo17.memo := Str(["kolvo"]) ;
    end
  • отредактировано 17:59
    Ок, так прошло
    Но теперь еще сразу вопрос. А как теперь с суммой потом быть по этому полю, ведь уже не пойдет SUM(["kolvo"])? а надо именно memo сумировать.
  • отредактировано 17:59
    Сделать отчет двухпроходным и почитать Хелп и посмотреть демку. Это сделать можно и там описано. Я просто это не делал никогда и совет дать не могу
  • отредактировано November 2004
    2 sflash:

    Прямо в меме пишешь:
    [IF(Database.'kolvo'>=0,Database.'kolvo',0)]

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.