我是个新手,在用fastreport作报表时,程序如下:
with form1 do
 begin
  frreport1.LoadFromFile('I:\编程longshou.frf');
  frreport1.Preview:=nil;
  if frreport1.PrepareReport then
    frreport1.ShowPreparedReport;
  end;
我的要求是选中一条记录,通过存储过程将该条记录保存至a表,然后将a表中这条记录的数据打印出来,运行时的打印一切正常,但在运行程序时,在我第一次选择一条记录后进入打印预览窗口,看到的数据正常,当不进行打印,退出预览窗口,选择另一条记录再进入打印预览窗口时,看到的数据是第一次所选择的数据,而不是目前所选择的记录数据,就是说除了第一次选择数据打印正常,以后所选择数据进行打印时都是第一次的数据,我检查了a表,每次选择记录后,a表中的数据是最新记录,但出现上述打印结果,我考虑是在打印预览之前没有更新报表中的数据,但不知道如何更新,在程序中如何实现的,命令语句是什么?很急,谢谢