所以我想创建多个XR对象,并在每个对象初始化之间添加一个分页符。我写了一个小例子来演示:
在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();
}
因此,我希望在每个页面的位置(20,200)上都有一个标签,输出为"iteration:{value of k}“。不幸的是,它们都被打在同一位置,没有移动到下一页……
我已经试过了,
private void Detail_BeforePrint(object sender, PrintEventArgs e)
活动,有什么建议吗?
发布于 2012-05-31 13:28:42
Dev Express已经回答了我的问题@ --> http://www.devexpress.com/Support/Center/Question/Details/Q404605
https://stackoverflow.com/questions/10787329
复制