ТАК Я хочу создать несколько объектов 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();
}
И поэтому я ожидаю, что на каждой странице будет метка в Location (20 200) с выводом «iteration: {value of k}». К сожалению, все они собраны вместе в одной и той же позиции и не перемещаются на следующую страницу. ..
Я уже пробовал,
private void Detail_BeforePrint(object sender, PrintEventArgs e)
событие, любые предложения?