Изменение данных в контроле Tfrxmemoview в Preview

sidsid Украина, Днепропетровск
отредактировано 21:57 Раздел: FastReport 4.0
Необходимо изменить данные по клику одного контрола(TfrxMemoView), в другом контроле(TfrxMemoView). Для примера, кликаем на Preview отчета по контролу Memo1,
на нем есть например код:

procedure Memo1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
begin
TfrxMemoView(Sender).Text:=1111111;
Modified := True;
end;


Далее надо изменит данные в другом контроле(Memo2.text:=Memo1.text;) автоматом.
Изменение происходит, но визуального обновления на втором контроле (Memo2) нет.
Теперь вопрос, как сделать обновление данных, пересчитанных любым образом в скрипте на Preview отчета?

Для примера, надо смоделировать работу Excel, ввод данных вручную и авто суммирование итога по столбцу.

Заранее благодарен.

P.S. Поиском пользовался, ответов на форуме на мою задачу не нашел.

Комментарии

  • sidsid Украина, Днепропетровск
    отредактировано 21:57
    Странно, что никто не отвечает на простой вопрос. Судя по всему, редактировать в превью можно только к обращаемым объектам, а обновить другие, не обращаясь к ним, нельзя. Не понимаю, в чем проблема сделать метод в репорте для обновления всех или выбранных по какому либо признаку данных на превью... Разработчики могли бы и ответить на этот вопрос. Ведь идея обновления отчета в превью, помоему не идиотская.
  • отредактировано 21:57
    Вобще в событии OnPreviewClick можно изменить только Sender.
    Другие объекты доступны через frxReport.PreviewPages.Page.AllObjects[j], но в скрипте этих методов нет. Но можно их добавить самостоятельно. (после изменения не забудте frxReport.PreviewPages.ModifyPage(1, Page))
  • sidsid Украина, Днепропетровск
    отредактировано 21:57
    написал: »
    Вобще в событии OnPreviewClick можно изменить только Sender.
    Другие объекты доступны через frxReport.PreviewPages.Page.AllObjects[j], но в скрипте этих методов нет. Но можно их добавить самостоятельно. (после изменения не забудте frxReport.PreviewPages.ModifyPage(1, Page))
    Спасибо за ответ

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

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