Выборочная печать строк в бэнде

отредактировано 07:23 Раздел: FastReport 3.0
Как организовать выборочную печать строк в бэнде, в зависимости от содержимого какого либо поля в датасете?

Комментарии

  • отредактировано 07:23
    Ограничить выборку по Where, либо потом наложить фильтр. Т.е. набор изначально не должен содеражть лишних записей.
  • отредактировано 07:23
    Мдя... При помощи OnBeforePrint или ManualBuild совсем никак значит?
  • отредактировано 07:23
    В OnBeforePrint ставите MasterData.Visible = false.
    Пример на C++Script:
    void MasterData1OnBeforePrint(TfrxComponent Sender)
    {
      if (Get ("Sum") == 0.01)
        MasterData1.Visible = false;
      else
        MasterData1.Visible = true;
    }
    
  • отредактировано 07:23
    хотя вообще то через where и фильтр - прямее
  • отредактировано 07:23
    написал:
    хотя вообще то через where и фильтр - прямее
    Порой встречаются задачи, решать которые на сервере нет возможности, тогда приходится выворачиваться на клиенте.
  • отредактировано 07:23
    написал:
    Порой встречаются задачи, решать которые на сервере нет возможности, тогда приходится выворачиваться на клиенте.

    Фильтр это уже на клиенте.
  • отредактировано 07:23
    Не всегда и возможности фильтра подходят.
  • MIXMIX
    отредактировано 07:23
    aseroff написал:
    Не всегда и возможности фильтра подходят.
    По-моему тут какраз подходят.

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

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