после создания отчета изменяю содержимое Memo1, как сделать, чтобы отчет пересчитался, т.е. все нижележащие Memo "подвинулись" либо вверх, либо вниз...
разобрался. Если в процедуре обработки OnClickObject работать с Sender, то работаешь только с тем Мемо, на которое кликнул, при этом пересчет отчета Report1.PrepareReport приводит к первоначальному виду, а если работать с TfrxMemoView, то можно все сделать...
Memo_Report := frxReport1.FindObject(Sender.Name) as TfrxMemoView;
Form1.RichEdit1.Text := TfrxMemoView(Sender).Text;
if (Sender.Name = 'Memo1')
then
begin
if Form1.ShowModal = mrOk
then
begin
Memo_Report.Text := Form1.RichEdit1.Text;
frxReport1.PrepareReport(True);
end;
end;
Комментарии
Memo_Report := frxReport1.FindObject(Sender.Name) as TfrxMemoView;
Form1.RichEdit1.Text := TfrxMemoView(Sender).Text;
if (Sender.Name = 'Memo1')
then
begin
if Form1.ShowModal = mrOk
then
begin
Memo_Report.Text := Form1.RichEdit1.Text;
frxReport1.PrepareReport(True);
end;
end;