fastreport报表控件frreport2.ShowReport ;为什么一闪而过?不打印呢?(100分)

  • 主题发起人 主题发起人 llz629
  • 开始时间 开始时间
L

llz629

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport报表控件frreport的属性storeindfm设为false后,
保存时会提示存为一个文件 *.frf 。
打印代码:frreport2.ShowReport ;
再点击打印时,为什么一闪而过?
另外:这样能不能让客户再自已可以设计报表。
让用户可以调出设计器,修改后,保存到文件* .frf中。
 
呵呵。。这个问题当初我也遇到过!
打印代码:form8.frReport1.PrepareReport;

form8.frReport1.ShowReport;
让客户自己设计报表到是没有做过!
 
你没有加载报表文件,所以会一闪而过
frReport1.loadformfile('aaa.frf');
frReport1.showreport;
 
用水晶報表吧,很不錯喲!
 
先loadfromfile('1.frf');
若要设计报表,需要加入frDesign组件
 
frxReport1.LoadFromFile('路径/1.fr3');
frxReport1.ShowReport;
设计报表,需要加入frxDesign组件
 
用frxDesign吧,估计让客户自己设计报表一般的客户是做不到的,用frxDesign也只能让客户改改格式什么的,数据源是不能让他们动的,我现在是客户需要什么样的报表就给设计,真是麻烦
 
看看 FastReport 自带的 demo 就知道了。
 
我怎么找不到用什么方法来进行调出设计器设计frf文件呀?有人知吗?
 
设计报表,需要加入frxDesign组件
frxReport1.LoadFromFile('路径/1.fr3');
frxReport1.DesignReport;
 
Var
frxDBDataset1: TfrxDBDataset;
frxReport1: TfrxReport;
begin
FrxReport1:=TFrxReport.Create(nil);
FrxDbDataset1:=TfrxDBDataset.Create(nil);
FrxReport1.Clear;
FrxDbDataset1.DataSet:=AdoQuery1;
FrxDbDataSet1.UserName:='主数据';
FrxReport1.DataSets.Clear;
FrxReport1.DataSets.Add(frxDbDataset1);
if fileexists(ExtractFilePath(ParamStr(0))+'Reports/Blank.fr3') then
begin
Frxreport1.LoadFromFile(ExtractFilePath(ParamStr(0))+'Reports/Blank.fr3');
end;
FrxReport1.DesignReport;
 
用我封装的FastReport,完全可以实现你说的功能:
www.zptang.ys168.com
 
有沒有源代碼啊
我是英文系統,那個用不了,我要自己封裝啊
 
后退
顶部