编写一个Asp打印组件,用的FastReport,遇到frReport1.PrepareReport出错,请各位看看(100分)

  • 主题发起人 主题发起人 cscqx
  • 开始时间 开始时间
C

cscqx

Unregistered / Unconfirmed
GUEST, unregistred user!
ADOConn.Connected := true;
ADOQuery1.Connection := ADOConn;
ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from dept');
ADOQuery1.Active:=true;
frReport1.ShowProgress := false;
frReport1.Clear;
frReport1.LoadFromFile(server.MapPath('./') + '/'+rpFileName);
frDBDataSet1.DataSet := ADOQuery1;
frReport1.Dataset := frDBDataSet1;
frReport1.PrepareReport;//出错
frReport1.SavePreparedReport(server.MapPath('./') + '/' + repFileName);
 
好像不行
你将打印的文件先下载到本地再loadfromfile试试!
 
fastreport是适用于 C/S 结构,而 ASP、JSP属于B/S结构,你应该想法进行转换
比如:在ActiveX里再添加一个 ADOQuery1、IDHTTP、frPreview,
0:将frReport1的Preview属性指定为frPreview1
1:将记录集存储为一个文件形式,与报表文件放在一起
2:利用 IDHTTP下载着两个文件到本地来,然后LoadFromFile(...)
3: frReport1.ShowReport就Ok了
 
怎么将数据集存储为一个文件呢
 
后退
顶部