Подавить поле и его заполнитель в Crystal Reports - PullRequest
0 голосов
/ 21 мая 2019

Я работаю в Crystal Reports, чтобы сгенерировать отчет, и я хотел бы добавить примечание / примечание для некоторых записей, поэтому запись должна иметь двойные линии для этих конкретных записей и одну строку для других

проблема в том, что строка должна иметь стандартную высоту, если конкретное поле не имеет определенного значения. В этом случае строка должна быть расширена, а поле с примечанием красного цвета помещено в расширение.

Я пытался подавить поля, но он не удаляет заполнитель

Прилагаемое - это то, к чему я стремлюсь, у Цюрихской записи есть записка красного цвета, объявляющая, что поездка предназначена только для женщин. enter image description here

Буду благодарен, если кто-нибудь может мне помочь

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Есть несколько способов сделать то же самое.

  1. Создание формулы поля имени и добавление «условного текста» на основе логики

    if condition then 
    text:=text + "*dummy text"; // this is just an example
    
    //add conditional color logic for appended text 
    
  2. Создайте еще один раздел деталей чуть ниже существующей детали и добавьте условную логику показа скрытия для подавления.

    Вам необходимо проверить выравнивание полей в предыдущем разделе подробностей для параметра «Можно увеличить», например, если вы хотите, чтобы «фиктивный текст» был выровнен по высоте с другими данными столбца ?. Потому что с этой опцией ваше текстовое поле всегда будет находиться ниже вашей строки.

  3. Вы можете добавить другое поле и поместить его под именем, а также добавить формулу к его высоте, которая будет подавлена ​​в зависимости от условия. (Опять же, это может испортиться, если ваше поле имени вырастет в несколько строк, перекрывая это поле в процессе).

0 голосов
/ 21 мая 2019

Это можно сделать за секунду DetailSection.

  • Создать новый DetailSection ниже существующего.
  • Поместить примечание / примечание в новый DetailSection
  • Отредактируйте формулу подавления нового DetailSection и вставьте формулу подавления, которая в настоящее время используется в поле примечания / примечания
...