delphi fastreport3 做报表(ReportTitle和MasterData区各自加了TfrxMemoView) 在ReportTitle和MasterData区各自加了TfrxMemoView,我想使用代码能在运行时动态设置它显示的文本,MasterData区里的memoview可能有多页。请问怎么做?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以向指定TfrxMemoView填值的嘛, Function TForm1.GreateFirMemo(Int_Width, Int_Heigth: Integer; Str_Name, Str_Text, Str_Parent: String): Boolean;Var FastMemo: TfrxSysMemoView;Begin Result := true; Try FastMemo := TfrxSysMemoView.Create(AFtRpt); With FastMemo Do Begin Top := 0; Height := Int_Heigth; Width := Int_Width; Align := baLeft; Text := Str_Text; //设定连接数据库字段 Frame.Typ := [ftLeft, ftRight, ftTop, ftBottom]; //设定显示四个边 StretchMode := smMaxHeight; //设定自动伸缩 Visible := true; Printable := true; ParentFont := True; // If Str_Parent = 'DetailData1' Then Parent := (AFtRpt.Components[RetComIndex(Str_Parent)] As TfrxDetailData) Else Parent := (AFtRpt.Components[RetComIndex(Str_Parent)] As TfrxMasterData); End; Except Result := false; End; //End;procedure TForm1.AFtRptBeforePrint(Sender: TfrxReportComponent);var Awitch,AHeight :Integer;begin //参数依次是: 创建 memo的 宽,高,名称,关联字段,创建控件的名称 GreateFirMemo(Awitch, AHeight, 'FstMemo111' + inttostr(AInt), '[FrxDtset_Print."' + AColm.DataBinding.FieldName + '"]', 'DetailData1');end;多个创建则循环,赋值什么的,上面就有,如果需要设置left或top自己加上即可 为什么程序连接ORACLE正常, 但是查询不到任何记录, 表中是有信息的,用PLUS就可以; DELPHI在做数据库应用开发时问题 对网页操作的一个难题 声音异常处理问题 请大家帮忙!!急!!如何显示课表? 数据库中多表的关联/? 视频聊天工具 请ghyghost(著名关心CSDN结贴率爱国主义人士代表) ( ) 进来领分。 Combobox方面的 小问题 官方推荐QT1612,找11营寂寥 安全兼职放单有保障。 关于copyfile后,对比文件时的奇怪问题。 Delphi7 对 ShockWaveFlash 的应用报错
Str_Name, Str_Text, Str_Parent: String): Boolean;
Var
FastMemo: TfrxSysMemoView;
Begin
Result := true;
Try
FastMemo := TfrxSysMemoView.Create(AFtRpt);
With FastMemo Do
Begin
Top := 0;
Height := Int_Heigth;
Width := Int_Width;
Align := baLeft;
Text := Str_Text; //设定连接数据库字段
Frame.Typ := [ftLeft, ftRight, ftTop, ftBottom]; //设定显示四个边
StretchMode := smMaxHeight; //设定自动伸缩
Visible := true;
Printable := true;
ParentFont := True; //
If Str_Parent = 'DetailData1' Then
Parent := (AFtRpt.Components[RetComIndex(Str_Parent)] As TfrxDetailData)
Else
Parent := (AFtRpt.Components[RetComIndex(Str_Parent)] As TfrxMasterData);
End;
Except
Result := false;
End;
//
End;procedure TForm1.AFtRptBeforePrint(Sender: TfrxReportComponent);
var
Awitch,AHeight :Integer;
begin
//参数依次是: 创建 memo的 宽,高,名称,关联字段,创建控件的名称
GreateFirMemo(Awitch, AHeight, 'FstMemo111' + inttostr(AInt),
'[FrxDtset_Print."' + AColm.DataBinding.FieldName + '"]', 'DetailData1');
end;多个创建则循环,赋值什么的,上面就有,如果需要设置left或top自己加上即可