RichEdit, UserDataSet

отредактировано 19:56 Раздел: FastReport 2.xx VCL
1. Кто подскажет, как можно перенести в отчет строки текста разного формата в объект RichEdit (например, 1 строка - TimesNewRoman, 10 шрифт; 2 строка - Arial, синяя и т.д.) Текст может иметь произвольный формат. Не из БД, а с помощью UserDataset.
2. Как с помощью UserDataset построить отчеты Master-Detail ?

Комментарии

  • отредактировано 19:56
    По 1-му пункту, когда то я что то подобное делал, может правда не самая удачная реализация, но все же...
    В обработчике OnBeforePrint:
    var    repView  : TfrRXRichView;   
    begin
      repView := TfrRichView( frLette.FindObject('frreLette') );
      repView.RichEdit.SelStart := 3;
      repView.RichEdit.SelLength := 10;
      repView.RichEdit.SelAttributes.Name := 'Times New Roman';
      repView.RichEdit.SelAttributes.Size := 12;
      repView.RichEdit.SelAttributes.Style := [fsBold];
      repView.RichEdit.SelText := 'blablabla';
    end;
    

    Даже вроде такое работало.
    Посмотри, попробуй, может что и получиться...

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.