Флажок в отчете Crystal - PullRequest
       19

Флажок в отчете Crystal

0 голосов
/ 11 ноября 2008

Как лучше всего отобразить флажок в отчете Crystal Report?

Пример. В моем отчете есть поле "Мужской" и "Женский", и один из них должен быть отмечен.

Мой текущий обходной путь - нарисовать небольшой графический квадрат и выровнять его по формуле, которая выглядит следующим образом:

if {table.gender} = "M" then "X" else "  "

Это плохое решение, потому что изменение шрифта смещает мой «X» и прямоугольник вокруг него, и нелепо утомительно щуриться на экране и получать идеальное выравнивание по пикселям для каждого прямоугольника (их десятки).

У кого-нибудь есть лучшее решение? Я думал об использовании терминальных символов старого стиля, но я не уверен, правильно ли они отображаются в Crystal.

Редактировать: я использую Crystal XI.

Ответы [ 7 ]

6 голосов
/ 23 мая 2010
If {Table.Field} = True Then

'Display the checkbox of your choice here

Formula = Chr(254)

Else

'Display empty checkbox

Formula = Chr(168)

End If
4 голосов
/ 11 ноября 2008

Альтернативой изображениям может быть использование шрифта Wingdings; Символы 0xFE (отмечено) и 0xA8 (не отмечено).

3 голосов
/ 30 января 2012

Мне нужно упомянуть здесь, какой шрифт нужно выбрать здесь "Wingdings"

If {Table.Field} = True Then

'Display the checkbox of your choice here

Formula = Chr(254)

Else

'Display empty checkbox

Formula = Chr(168)

End If
2 голосов
/ 27 ноября 2008

Я никогда не использую прямоугольник ... Я всегда использую объект текстового поля с полной рамкой, центрированным выравниванием и жирным шрифтом. Введите X внутри, чтобы определить его размер. Сотрите «Х». Скопируйте / вставьте столько, сколько вам нужно.

Затем я создаю все формулы, которые возвращают либо «X», либо «» (пробел важен, иначе граница не будет отображаться на текстовом объекте) Затем просто добавьте поля формулы в соответствующие поля.

Кроме того, если вы хотите выровнять эти текстовые объекты с границами, вам нужно удалить границу перед выравниванием. Эта ошибка действительно раздражает меня!

2 голосов
/ 11 ноября 2008

Попробуйте пару изображений с условной формулой для видимости

1 голос
/ 13 октября 2016
  1. Создайте поле формулы и используйте следующую формулу

если {Ваше поле} = истина, то Хр (254) еще Chr (168)

  1. Добавьте поле «Формула» в отчет, где вы хотите установить флажок.

  2. Теперь измените шрифт поля формулы на Wingdings.

1 голос
/ 11 ноября 2008

2 картинки
1 - пустое поле
2 - Флажок

Показать правильное изображение с формулой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...