Значение Memo.text в зависимости от результата

отредактировано 18:35 Раздел: FastReport 4.0
Привет всем!
Возникла следующая задача. Необходимо сделать вычисления и в зависимости от результата, присвоить значение тому или иному компоненту Мемо. Т.е. к примеру есть Мемо1 и Мемо2, делаются необходимые вычисления и:
1. Если значение меньше 0 (нуля) то оно присваивается Мемо1 (кстати и как сделать так чтобы значение писалось без знака минуса)??????
2. Если значение больше 0 (нуля) то оно присваивается Мемо2
И в какое событие это все запихать?

Заранее большое спасибо! Нужно очень срочно, надеюсь поможете.

Комментарии

  • gpigpi
    отредактировано 18:35
    в Memo1 напишите
    [iif(<YourDataset."FieldName"> < 0, <YourDataset."FieldName"> * (-1), '')]
    в Memo2
    [iif(<YourDataset."FieldName"> > 0, <YourDataset."FieldName">, '')]
  • отредактировано April 2010
    gpi, спасибо большое. А вот остался еще такой вопрос. Я в дизайнере указываю Формат (как число с 2 знаками после запятой), при просмотре отчета в самом дизайнере все отлично, все работает как надо, а вот при формировании отчета из работающего приложения, выпадает ошибка, что не может преобразовать формат Null, как быть? Подскажите пожалуйста.
  • отредактировано 18:35
    ????
  • gpigpi
    отредактировано 18:35
    TfrxReport.EngineOptions.ConvertNulls установлено в True?
  • отредактировано April 2010
    Да, установлено! Но все равно выдает ошибку.
    Точнее ошибка выдается такая:

    bad0164dd3be.jpg

    Т.е. в этих мемо в зависимости от условий либо есть число либо нет (т.е. вообще пустая строка). Вот и выдается такое сообщение. Если снять опцию "Скрывать нули" то все нормально, но нули там не нужны.

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

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