怎样设置FastReport3.X 只打印当前指针所指的一条记录.(50分)

  • 主题发起人 主题发起人 jmlwz
  • 开始时间 开始时间
J

jmlwz

Unregistered / Unconfirmed
GUEST, unregistred user!
ADO数据集有N条记录时,怎样设置FastReport3.X 只打印当前指针所指的一条记录.
1 aa
2 bb
3 cc
4 dd <<当前指针(只打印dd)
5 ff
 
试试对数据集设置过滤条件 : ADOQuery1.Filter:=.........
 
to LWH006 不行,
有谁来帮帮忙!
 
我刚才试了一下,是有效的:
ADOQuery1.Filter:='总库量<0';
ADOQuery1.Filtered:=True;
.......生成报表
过滤条件中,最好别用记录号,看有没有其它的识别标记。
 
按樓主的問題,裡面有這麼多數據,可能做不到。
除非你不給它這麼多數據。
 
在ManualBuild事件中
procedure Page1OnManualBuild(Sender: TfrxComponent);
加上变量传递
frxReport1.LoadFromFile('1.fr3');
TfrxMemoView(frxReport1.FindObject('memo1')).memo.text:=Edit1.Text;
frxReport1.ShowReport();
方法应该可以搞定了
 
mPath:= mPath + '/FastReport/MjtCar.fr3';
frxReport1.LoadFromFile(mPath);
frxReport1.PrepareReport(True);
//初始化
frxReport1.PrintOptions.ShowDialog:=False;
//关闭输出打印窗口
if frxReport1.Print then
Update_PrintCount;
 
接受答案了.
 
后退
顶部