Как правильно выровнять числовые поля в Crystal Reports 2008? - PullRequest
5 голосов
/ 16 февраля 2010

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

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

Есть идеи, как заставить их правильно выравниваться?

Ответы [ 2 ]

9 голосов
/ 19 февраля 2010

Я думаю, что у меня может быть лучшее и более простое решение;). По умолчанию Crystal Reports ставит пробел перед каждым числовым полем. Это пространство является пробелом для отрицательного знака (-). Если вы уверены, что числовое значение всегда является положительным значением, вы можете сделать это:

  1. Откройте «Поле формата» для этого поля.
  2. Открыть вкладку «Номер».
  3. Перейти к "Настройка".
  4. Установите для параметра «Негативы» значение «Нет»

Voila!

3 голосов
/ 18 февраля 2010
  1. Правильное выравнивание чисел - намного приятнее для чтения и понятнее :)
  2. Преобразование чисел в строки с использованием формул и отображение результатов формул.
  3. Используйте одинаковые шрифты для всех полей, используйте направляющие для выравнивания полей.
  4. Дизайн всего отчета на одном компьютере - это не шутка; на разных компьютерах могут быть немного разные версии или настройки CR, Windows, шрифтов и т. д.
  5. Используйте текстовые объекты и помещайте в них свои числовые поля - обратите внимание, что это может не сработать, это просто еще одна вещь, которую нужно попробовать

Кстати, вы видите проблемы как при предварительном просмотре, так и при печати? Иногда вывод на печать выглядит намного лучше, чем предварительный просмотр - зависит от драйвера принтера.

...