fastreport问题:如何把form1上的richedit1.text在fastreport上的rich1(TfrRichView)上打印出来?(20分)

  • 主题发起人 主题发起人 delphiyesterday
  • 开始时间 开始时间
D

delphiyesterday

Unregistered / Unconfirmed
GUEST, unregistred user!
这样是不行的:
procedure TksbjbForm.SpeedButton18Click(Sender: TObject);
var
t:tfrRichView;
begin
DataModule2.frreport1.LoadFromFile('c:/bjdxxcustom.frf');
t:=TfrRichView(DataModule2.frReport1.FindObject('rich1'));
t.memo.text:=richedit1.Text;
DataModule2.frReport1.ShowReport;
end;

帮下我呵.......
 
var b: TfrrichView;
begin

frreport1.LoadFromFile ('c:/readme.frf');
b := TfrrichView(frReport1.FindObject('rich1'));
b.RichEdit :=richedit1;
frreport1.Preview := dyyl.frPreview1;
frreport1.ShowReport;
dyyl.ShowModal;
end;
这样试试看??
 
victor7780.126.com 是个骗人的网页.大家不要打开,因为不知有没有毒.
app2001的方法我试了,提示:Undeclared identifier:'tfrrichview'...
不知何因.
 
在主Form上放一个TfrRichObject.或者在uses中加入FR_Rich
 
在uses 加入FR_Rich后,app2001的方法可以.但是有一个问题还不知如何是好,就是本来在form1的richedit1里的字符有粗体的,字体有20的,,,但打印出来却全是正一般的字体(10),而且粗体效果也没有,,,,如何才能保持Richedit里的格式转到fastreport里也不变呢?我用richedit的最终目的就在此呵.........app2001,多谢你先....
各位,帮下我吧.
 
up......first.
 
这样是可以按格式打印出去,但是打印时,form1的richedit1神奇的不见了,怪.
procedure TksbjbForm.SpeedButton18Click(Sender: TObject);
var
t:tfrrichView;
begin
DataModule2.frreport1.LoadFromFile('c:/bjdxxcustom.frf');
t:=TfrRichView(DataModule2.frReport1.FindObject('rich1'));
t.RichEdit:=richedit1;
DataModule2.frReport1.ShowReport;
end;
 
up.....second...
 
up.....third...
如果这个解决不了,能不能帮下我:
如何把richedit1的内容格式不变的复制到richedit2里?
 
up....forth...
 
uses Clipbrd;
richedit1.CopyToClipboard ;
richedit2.PasteFromClipboard;
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
948
SUNSTONE的Delphi笔记
S
后退
顶部