报表啊...关于样式固定,但要从数据库中取数据,而且还要换页.(66分)

  • 主题发起人 主题发起人 crazybay
  • 开始时间 开始时间
C

crazybay

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠你们好.小弟在开发管理软件时遇到报表的问题,很急啊.具体如下:
该报表涉及到两个表(主细表),主细只取一条记录的值显示在报表上.但问题出来了,该报表
要求固定的样式,而且要从主表对应的细表中取数据,在第一页只显示十条记录,不够的话置空
显示在固定的方框中,超过的话要换页显示.该怎么办啊![:(]
 
怎么没人来问答哟................它真的很难实现吗???????这下子功能就没有完全实现了..[:(]
 
你可以尝试把表格画在QuickRep上(报表的背景上),而不是在Band上
画得使一页刚好有十条记录那么大(这是个比较苯得方法),不过本人已经
实现通过了
另外你也可以在OnNeedData事件上添加代码
如在Beforeprint中添加Table1.first;i:=0;
在onNeedData中添加if not Table1.eof then
begin
Table1.next;
I:=i+1;
moredata:=true;
end
else
if I<=10 then
begin
moredata:=true;
I:=i+1;
end
else
moredata:=false;
这个不知道行不行,你试试吧
 
谢谢Johnqiu帮我解决了这个问题.我试过了第一种方法可以通过,但要在Detial中的AfterPrint
中,写当当前记录数等于11的时候,进行换页.
第二种方法只能在非标准数据集才能通过.
你的QQ是多少,能和你交个朋友吗?[:)]
 
后退
顶部