Редактирование текста в Memo

отредактировано 05:48 Раздел: FastReport 3.0
Добрый день!!!

Не сохраняется результат редактирования Memo готового отчете в окне предварительного просмотра. Сохраняю отчет frxReport1.SaveToFile, загружаю frxReport1.LoadFromFile и в том поле где делал изменения их нет.
Код на событие OnPreviewClick, здесь вроде все правильно:
procedure Memo12OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
var
  s: String;
begin
  s := TfrxMemoView(Sender).Text;
  SetLength(s, Length(s) - 2); // cut off #13#10
  TfrxMemoView(Sender).Text := InputBox('Редактирование поля','', s);
  Modified := True;
end;

Комментарии

  • отредактировано 05:48
    Этот код меняет только готовый отчет, в шаблоне отчета изменений быть и не должно.
  • отредактировано 05:48
    А как всетаки реалзовать то, что мне необходимо
  • отредактировано 05:48
    А непонятно, что же именно необходимо. Сохранять готовый отчет? Это TfrxReport.PreviewPages.SaveToFile.
  • отредактировано 05:48
    Совершенно верно, необходимо сохранить готовый отчет в котором в окне предварительного просмотра, в объекте Memo, был изменен текст.
  • отредактировано 05:48
    Заменил frxReport.SaveToFile на frxReport.PreviewPages.SaveToFile, стал ругаться, что не видет класс PrepareReport. Что то я похоже недопонимаю.
  • отредактировано 05:48
    Чтобы открыть готовый отчет, надо вызывать TfrxReport.PreviewPages.LoadFromFile.
  • отредактировано 05:48
    Как правильно вызывать frxReport.PreviewPages.LoadFromFile, до построения отчета frxReport1.ShowReport или после
  • отредактировано 05:48
    См. programmer manual, стр. 19

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

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