Quick Report 能不能只打印当前记录(50分)

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

LiGen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QR作报表,要求在多条记录的表中,只打印当前记录,或部分记录或全部记录
而QR默认是打印全部记录。不知能不能用同一个报表实现。
 
这和QR无关,与你的数据集有关
 

把你的qr的数据集改为
当前记录,或部分记录或全部记录
 
你将要打印的记录内容保存至临时的数据集中可以了
然后以此临时数据集与报表相关联
 
to realLearning
怎么改,该不会重新建一个同样的表,复制当前记录吧。用查询也不方便。
 
用 OnNeedData事件 &
查询
 
在onneeddata事件中
if not Query.Eofdo
beign
QRLabel1.Caption:=Qurey1.Fields[0].AsString;
Query1.Next;
NewColumn;
MoreData:=true;
end
else
MoreData:=false;
QR的dataset設為空

這樣可以實現,還有就是你的detailband設置高度隻能打印一條記錄也可以
 
这些基本的东西你不做是不行的
定义你的公共单元函数......
DoBeforePrintFilter;//以后用一辈子都是它,
Qreport.Print;
UnDoAfterPrintFilter;//以后用一辈子都是它

 
多人接受答案了。
 

Similar threads

回复
0
查看
995
不得闲
回复
0
查看
1K
不得闲
回复
0
查看
877
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部