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)
イベント、何か提案はありますか?