哪位用過Qreport的group header的ReprintOnNewPage的大俠請賜教,小妹不勝感激(100分)

  • 主题发起人 主题发起人 阿不
  • 开始时间 开始时间

阿不

Unregistered / Unconfirmed
GUEST, unregistred user!
我現在做的報表要根據某一類別進行分組,而不同的類別要新的一頁打印
於是我設定ForceNewPage=true
而報表又要求group header的內容要在每一頁都顯示
因為可能同一組的內容會超過一頁,於是我又設定ReprintOnNewPage=true
這樣設定後,在同一組的內容超過一頁時,會在每頁之間出現一頁空頁
而設定ReprintOnNewPage=false後不會出現空頁,
但group header的內容在同一組內容超過一頁時將不會顯示
是不是Qreport的這個屬性有bug呢
那怎麼辦呢?各位大哥請幫幫我吧!
 
这样试一下
设置ForceNewPage=true
如果你没用Column Head 类型的Band就加一个否则给它加一个Child Band
打印之前记下类别的内容
例如:sKind:=Table1.fieldbyname('Kind').asstring;
在Column Head Band或Child Band的BeforePrint事件中加入
PrintBand:=QuickRep1.QrPrinter.PageNumber<>1 and 记下的类别 = 当前记录的类别

在GroupHead Band 的 AfterPrint事件中加入
sKind:=:=Table1.fieldbyname('Kind').asstring;
 
to zm30
不行啊,我試了一下你的方法,會出現EAccessViolation
 
設定ForceNewPage=true
然后把要在GROUP HEAD里显示的内容放到TITL里显示即可达到效果。

 
to TingTao
因為group head 里要顯示不同的類別,然後還有很多字段名
而且類別名稱要放在字段名的上面,所以不能放在title里
 
你就是有再多的东西也可以,
要不你画个详细的样式,我做一个给你看,怎样
我做了好多这样的我现在还在做
 
to TingTao
我已經做好了,多謝你的提醒
 
多人接受答案了。
 
后退
顶部