用FASTREPORT,如何将主程序的数据与报表联系?(50分)

  • 主题发起人 主题发起人 SamHunt
  • 开始时间 开始时间
S

SamHunt

Unregistered / Unconfirmed
GUEST, unregistred user!
用FASTREPORT,如何将主程序的数据与报表联系?
例如:将报表的标题修改成主程序的当前月份.
 
1、在报表数据字典中增加一变量,如sysdatetime
2、在主程序中加入传递数据值到报表的相应变量中。
如:
datamd.frReportPublic.LoadFromFile(gs_AppPath+'报表1.frf')
datamd.frReportPublic.Dictionary.Variables['字符变量1'] :=''''+ gs_Temp +'''';
datamd.frReportPublic.Dictionary.Variables['sysdatetime'] :=''''+gd_datetime+'''';
datamd.frReportPublic.Preview:=nil;
datamd.frReportPublic.ShowReport;
 
frReport1.FindObject('Memo1').Memo.Text:=FormatDateTime('yyyy-mm-dd',Now);
 
后退
顶部