Raportarea XTRA Raportarea paginii nu funcționează Dev Express

Aș vrea să creez mai multe obiecte XR și să adaug o întrerupere de pagină între fiecare inițializare a obiectului. Am scris un mic exemplu pentru a demonstra:

În interiorul XtraReportsClass am acest ...

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);
}

Deci, logica mea este de a crea o etichetă de fiecare dată și apela eticheta spune din formularul principal ca ...

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

Așadar, m-aș aștepta să aibă o etichetă pe fiecare pagină, la Locația (20,200) cu o ieșire de "iterație: {valoare de k}". Din păcate, toți sunt împinși în aceeași poziție și nu se mișcă la următoarea pagină. ..

Am încercat deja,

private void Detail_BeforePrint(object sender, PrintEventArgs e)

eveniment, Orice sugestii?

0
creați o întrebare cu un exemplu de proiect atașat pe site-ul devexpress, dacă această sugestie nu funcționează în vreun caz pentru dvs.
adăugat autor Niranjan Kala, sursa

1 răspunsuri

Dev Express has answered my question @ --> http://www.devexpress.com/Support/Center/Question/Details/Q404605

0
adăugat