怎样让fastreport只打印选择的记录(50分)

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

lovewjm

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport中,frxdbdataset有几个选项来控制打印的记录rbfirst,从数据集的第一行开始;
rbcurrent,从数据集的当前行开始;等
但如果客户要只打印它所选择的几行,怎么办?
我也查询一些资料,有的人说根据所选择的行,重新构造数据集,数据集只包含客户所选择的记录,这方法有点烦琐,如果是主从表,一个数据集还不能解决问题,
各位高手有没有更好的方法,请指教!!
 
似乎只能从数据集动手吧,别的办法或许有,但可能更烦琐
 
保存数据集过滤条件
设置选择的记录为过滤条件(如主键,或勾选)
过滤后打印
恢复过滤条件
 
recordset=recordset
filter
试验下这个思路
 
fasereport它也是从上到下扫描记录,难道不能这样:
选择了的扫描,没选择的就不扫描,跳过.
有没有人试过这样的?
 
干吗非要追求高超的技巧呢?
我觉得解决问题,要用最简单的办法
省时省力
 
delphi天堂交流群:4654765
 
多人接受答案了。
 
后退
顶部