报表的换页问题(75分)

  • 主题发起人 主题发起人 Urlzo
  • 开始时间 开始时间
U

Urlzo

Unregistered / Unconfirmed
GUEST, unregistred user!
我的报表是一个动态报表,一个报表中有一个TitleBand,一个DetailBand,一个SumBand和五个ChildBand.这五个ChildBand是一个接一个。即第一个的LinkBand和ParentBand都是sumBand,第二个的LindBand和ParentBand是第一个ChildBand,依此类推。
我的报表根据程序结果把五个ChildBand中打印一个出来,到这个地方都是正常的,可如果我再加一个ChildBand,而且在程序中除打印以上五个中的一个外,还要打印这个ChildBand时它就一定要把这第六个打到另一页上,为什么???
 
怎么没有人来告诉我
 
好像各个段的高度值与在报表中实际表现的并不一样,这个问题通常是由于多个相同的段高度累积造成的,使最后一个子段的显示范围已经越线,调整版面上最后一个和倒数第二个段的高度或页面设置下边缘宽度应该可以解决.
 
delphi中的demos目录中好象有这方面的例子,
自己仔细分析分析
 
把ChildBand的ForceNewColumn和ForceNewPage设置为False.
 
以上的方法都不行
 
你前五个ChildBand可以测试地打出其中的两个吗?动态是怎么个动态,是在程序中根据需要生成的吗?
 
我也遇到过类似的问题,我在报表上放一个titleband和一个detailband,在titleband上放一个dbtext,在detailband上放一个qrdbrichedit,打印时第
一页上只有一个dbtext,而第二页上才有qrdbrichedit,后来我将dbtext换成
qrlabel后就好了,你可以试试换相应的控件只有可以实现功能的,也许能解决。
另外我也同意游游的说法。
 
多人接受答案了。
 
后退
顶部