如果你是用detailband输出你检索得到的记录的话,你要检查一下你的detailband是否高度过大或者报表剩余的空间已经不能再放下7条记录。或许你检查一下quickrep的forcenewpage这些属性是否变成了true,这样也有影响
解决方案 »
- 50分只求: Windows socket error: 远程主机强迫关闭了一个现有的连接. 10054 On API 'recv' 的异常名 E 是什么啊?
- 如何获得当前窗口大小?
- 真是奇怪,不可能哦?
- 关于DBGrid的用法。。
- 不露那么多,只露一点点、、、、、、
- 在form1通过form2:=tform2.Create(self);生成一个新窗口后在form2里执行form2.free提示出错?
- 请问各位高手,如何解决将.DB数据库导出为.DBF库,另外如何将数据导出为EXCEL文件!
- 200分大送分!!excel数据如何导入visual foxpro 要源代码!
- 简单的文件函数的错误.不知道为什么 哪里都没问题啊.应该 请大家帮忙看看
- 请问如何在程序退出时断开IdTCPServer所有还在连接的线程?
- 怎么用form1中的按钮去控制form2
- 请各位看看,我哪里出了错误,答者有分。
在onneeddata事件中写代码
下面是我以前程式的代码, 不很好各位兄弟别见笑
procedure TFGatheringReceipt10.NeedData(Sender: TObject;
var MoreData: Boolean);
begin
inherited;
nowrow:=nowrow+1;
moredata:=(nowRow<=nowdbgrid.SelectedRows.count)or(nowrow mod 4<>1);
if moredata then
begin
if (nowrow mod 4 =1)and(nowrow<>1) then
QuickRep1.NewColumn;//我记得有一段时间无"and(nowrow<>1)"时
//NewColumn会报错,不知是否因为未安装打印机
if nowRow<=nowdbgrid.selectedrows.count then
Nowquery.gotobook(pointer(nowdbgrid.SelectedRows.items[nowRow-1]));
//assign value to all qrlabel
QuickRep1.QRPrinter.Progress:=QuickRep1.QRPrinter.Progress+1;
end
else
QuickRep1.QRPrinter.Progress:=QuickRep1.QRPrinter.Progress+1;end;
或者请cbtianbo(三飞)再详细一点吧
如果要自己控制,请问如何做到?
很爽的
类似excel
帅