Подтвердить что ты не робот

Вертикальное выравнивание текста в Crystal Reports?

В редакторе Crystal Reports, который поставляется с Visual Studio (2008), можно ли выровнять текст с центром текстового поля, а не сверху?

Я не могу найти вариант в любом месте, и поиск Google не обнадеживает, но я просто не могу заставить себя поверить, что они не включили бы такую ​​очевидную функцию.

4b9b3361

Ответ 1

Нет вертикального выравнивания для отчетов о кристаллах, которые я мог бы найти. Потенциальная работа - это программирование разрывов строк.

Ответ 2

Я не могу найти вариант вертикального выравнивания текста внутри метки, но вы можете вертикально выравнивать метки внутри раздела. Для настройки выравнивания используйте горизонтальные рекомендации по левому краю. Для более точного позиционирования вам может потребоваться щелкнуть правой кнопкой мыши руководство и снять флажок "Привязать к сетке".

horizontal guideline

Ответ 3

Вертикальное выравнивание с разрывами программирования. Алгоритм для одной ячейки:

  • Подсчитайте количество символов в данных (iTextLen).
  • Найдите количество текстовых строк в ячейке (iLineNum). Вычисляется эмпирически.
  • Найдите длину строки в символах (iLineLen). Вычисляется эмпирически.
  • Рассчитать подсчет числа всплесков по формуле (iLineNum — 1) — (iTextLen / iLineLen).

    @formula в синтаксисе кристалла:

    Local NumberVar iLineNum:= 5;
    Local NumberVar iLineLen:= 30;
    Local NumberVar iTextLen:= Length({DataSource});
    
    Local StringVar sRet:= '';
    Local NumberVar i;
    Local NumberVar iLinesNum:= Truncate(iLineNum - 1) - Truncate(iTextLen / iLineLen); 
    For i:= 1 to iLinesNum Do ( sRet:= sRet + chr(13) );
    
    sRet
    
  • Добавьте формулу в верхнюю и нижнюю части данных. Текстовые объекты будут выглядеть так:
    {@formula}{DataSource}{@formula}

    Размер шрифта @formula должен быть в два раза меньше размера шрифта {DataSource}. Например, если размер шрифта {DataSource} равен 20, значение @formula должно быть равно 10: formula-position-and-font-size

Алгоритм работает лучше с моноширинным шрифтом, но в большинстве случаев работает пропорциональный шрифт.

Алгоритм для нескольких ячеек отличается только тем, что iLineNum будет максимальным количеством символов в данных всех ячеек.

Ответ 4

в отчете о кристалле 10 ярлык → щелкните правой кнопкой мыши → формат Текст → Обычный → поворот текста. выберите 90 градусов, текст будет иметь вертикальное выравнивание то же самое в поле или любом объекте, который вы добавляете в отчет надеюсь, что я помогу вам

отметить ответ (вкладка "Форматировать текст" ) Параграф, горизонтальное выравнивание: центрировано) является неправильным