高分相赠!QReport同僚请进!
我在报表的每一页设定了记录数为十,不足的补空行打印
现在客户需要我将空行部分用表格填满,使报表看起来整齐
请问怎么实现!
问题点数:0、回复次数:6Top
1 楼47522341(睡到8:30)回复于 2003-12-02 07:53:54 得分 0
加空记录;
或者静态的画满;Top
2 楼WWWWA(aaaa)回复于 2003-12-02 08:29:14 得分 0
inc(i);//i是一個全局變量
//qr不要設置dataset(即為空),BeforePrin裡面dataset.first;//設置為第一記錄
//在onneeddata裡面,
//因為以前搞過,都過了比較久了,你試試看看行不行
if not ADOQuery1.Eof then
begin
QRLabel2.Caption:=ADOQuery1.Fields[1].AsString;
QRLabel3.Caption:=ADOQuery1.FieldByName('SL').AsString;//+ADOQuery1.FieldByName('DW').AsString;
ADOQuery1.Next;
if i<=20 then
MoreData:=true
else
begin
QuickRep1.NewColumn;
i:=0;
MoreData:=true;
end;
end
else
begin
QRLabel2.Caption:='';
QRLabel3.CaptioN:='';
if i=20 then
MoreData:=false;
end;
你参考一下Top
3 楼chenkandy(多少爱可以重来)回复于 2003-12-02 08:40:18 得分 0
UPTop
4 楼konhon(优华)回复于 2003-12-02 08:55:35 得分 0
在OnNeedData中写代码。
或者控制数据集也可以呀。Top
5 楼huangmai(黄麦)回复于 2003-12-02 11:46:59 得分 0
好的,我试下。谢
不过好像和我的方法差不多。。。Top
6 楼XXSingle(心无了然)回复于 2003-12-02 11:51:13 得分 0
好像只能动态判断, 跟WWWWA的方法差不多Top




