
情況:
1、這個報表用Devexpress xtrareport做的,
Global.GRows = 6;
//判斷每頁按設定行數分頁
private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
//控制每頁報表顯示的條數
if (i != 0 && i == int.Parse(Global.GRows)) //每頁顯示7條
{
Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
i = 0;
}
else
{
Detail.PageBreak = DevExpress.XtraReports.UI.PageBreak.None;
}
i++;
}
//每頁不足設定的行數,插入空行
private void Detail_AfterPrint(object sender, EventArgs e)
{
int _rowcount = 0;
int _insertRow = 0;//要插入行數
_rowcount = this.dsDrugInStorNew1.Tables[0].Rows.Count;
if (Global.IsBlankRow == "0") return;
if (_rowcount > 0)
{
_insertRow = Global.CalcMultiple(_rowcount) - _rowcount;
for (int i = 0; i < _insertRow; i++)
{
this.dsDrugInStorNew1.Tables[0].Rows.Add();
}
}
}
2、根據以上設定的查詢結果如果,第一行顯示為6行,合計值是對的,從第二頁開始,行數,金額合計 都是兩頁的合計(12行,12行金額合計)。
問題:
根據設定的行數 每頁合計行,金額
求大神 指點
uj5u.com熱心網友回復:

報表原形,GroupFooter1的PageBreak設定AfterBand
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/277933.html
標籤:C#
