Rave выравнивание текста отчета при динамической генерации документа (из кода)

Мы генерируем документ, используя ravereports, Delphi.
Я должен напечатать абзац, в котором некоторые конкретные слова должны быть выделены жирным шрифтом.

Если я использую компонент datamemo, я не могу справиться с жирным шрифтом.
Поэтому я генерирую документ динамически, устанавливая свойства шрифта. Это решает проблему жирным шрифтом, но возникает новая проблема: выравнивание текста.

Пример текста:

Вы должны представить все свои оригинальные академические сертификаты в день
Присоединение и будет проводиться с компанией до завершения вашего обслуживания
соглашение.

Вышеупомянутый абзац имеет 3 строки текста в моей системе, в этом строки отчета 1 и 2 заканчиваются в разных местах. Но нам нужно

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

Как мы можем это сделать? Пожалуйста, предложите решение.

1 ответ

Спасибо за ваш ответ, На самом деле мне нужно напечатать 3 страницы данных, для этого я разработал.rav файл для формата.

  in that 

Альтернатива-1: я взял dataMemo (для нескольких строк). В некоторых абзацах некоторый текст должен быть полужирным, я не могу его обработать.(Текст абзаца не является статичным по длине / данным), мы разрабатываем некоторый текст, выделенный жирным шрифтом, а некоторый текст простым, но я не смог найти решение для этого.

Тогда я попробовал альтернативу-2

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

Итак, наконец, предоставьте решение любым способом, Альтернатива-1 или Альтернатива-2.

Благодарю.

Другие вопросы по тегам