2012-05-28 63 views
0

所以我想创建多个XR对象,并在每个对象初始化之间添加一个分页符。我已经写了一个小例子来说明:XTRA Reports Page Break Not Working Dev Express

里面的XtraReportsClass我有这个的......

int k =0; 
public void addLabel() 
{ 
    XRLabel l = new XRLabel(); 
    l.Text = "iteration:" + k; 
    l.LocationF = new PointF(20, 200); 
    k++; 
    Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand; 
    Detail.Controls.Add(l); 
} 

所以我的逻辑是创建一个标签每一次并调用标签从主窗体说像...

private void button1_Click(object sender, EventArgs e) 
{ 
    xrReport r = new xrReport(); 
    r.addLabel(); 
    r.addLabel(); 
    r.addLabel(); 
    r.addLabel(); 
    r.ShowRibbonPreview(); 
} 

所以我希望让每个网页上的标签,在位置(20200)与输出“迭代:{k的值}”不幸的是,他们都在冲在一起相同的位置,而不是移动到下一页...

我已经试过了,

private void Detail_BeforePrint(object sender, PrintEventArgs e) 

事件,有什么建议?

+0

[创建一个问题](http://www.devexpress.com/Support/Center/Question/Create)与DevExpress的网站所附的示例项目,如果[这些建议](http://stackoverflow.com/questions/10740012/devexpress-xtra-reports-page-break-not-working/10740340#10740340)在某些情况下不适用于您。 –

回答