0

SO 複数の 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)

イベント、何か提案はありますか?

4

1 に答える 1

0

Dev Express が私の質問に答えました @ --> http://www.devexpress.com/Support/Center/Question/Details/Q404605

于 2012-05-31T13:28:42.063 に答える