Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 [vfp9] Как не печатать строку в отчете  [new]
tvolf
Member

Откуда:
Сообщений: 29
Всем привет.

Есть отчет в VFP9 (стандартный report). На вход ему подается сформированный курсор.
В отчете имеется группировка по некоторому полю fname1. Необходимо сделать так, чтобы
в блоке detail для этой группы не печатались строки с пустыми значениями (допустим, возьмем условие EMPTY(fname2) ?
Удалить эти строки из курсора нельзя, так как тогда не будет формироваться summary
по этой группировке.
Я попробовал для всех полей группы задать условие на вкладке "Print WHEN",
установив в "Print only when expression is true" значение "!EMPTY(fname2)".
Действительно, для этих строк ничего не печатается, но само место (пустой блок) в теле отчета
они занимают. Можно ли как-то сделать, чтобы высота этого detail блока была плавающей
(то есть, если в нем ничего не выводится, чтобы он "схлопывался" по высоте в 0) ?
Или есть какое-то другое решение ?
Заранее благодарю за помощь.
14 фев 13, 11:42    [13924922]     Ответить | Цитировать Сообщить модератору
 Re: [vfp9] Как не печатать строку в отчете  [new]
9IKOB
Member

Откуда: Тамбов
Сообщений: 249
tvolf,

Нужно поставить во всех полях на вкладке 'Print when' галочку слева от 'Remove line if blank'
14 фев 13, 11:46    [13924952]     Ответить | Цитировать Сообщить модератору
 Re: [vfp9] Как не печатать строку в отчете  [new]
tvolf
Member

Откуда:
Сообщений: 29
9IKOB,

Большое спасибо, получилось. Я почему-то думал, что такого рода настройки лучше бы выносить на уровень самого band'а, не полей в нем. Но главное, что работает.
14 фев 13, 11:51    [13925002]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить