让页眉页脚的页码,不显示在前两页,在之后的页码全部显示。
private void xrPictureBox1_PrintOnPage(object sender, PrintOnPageEventArgs e)
{
if (e.PageIndex >= 0)
{//不显示LOGO
this.xrPictureBoxLogo.Visible = false;
}
}
private void xrLabel_pageinfo_PrintOnPage(object sender, PrintOnPageEventArgs e)
{//封面和说明,不显示页脚。
int pagecount = e.PageCount;
int pageindex = e.PageIndex;
if (pageindex < 2)
{
this.xrLabel_pageinfo.Visible = false;
}
else
{
this.xrLabel_pageinfo.Visible = true;
this.xrLabel_pageinfo.Text = string.Format("第{0}页,共{1}页", pageindex - 1, pagecount - 2);
}
}
private void xrLabelBarCode_PrintOnPage(object sender, PrintOnPageEventArgs e)
{
int pagecount = e.PageCount;
int pageindex = e.PageIndex;
if (pageindex < 2)
{
this.xrLabelBarCode.Visible = false;
}
else
{
this.xrLabelBarCode.Visible = true;
this.xrLabelBarCode.Text = "条码号:" + this.SglCheckID + this.strSglName;
}
}
private void lblRegistDate_PrintOnPage(object sender, PrintOnPageEventArgs e)
{
int pagecount = e.PageCount;
int pageindex = e.PageIndex;
if (pageindex < 2)
{
this.lblRegistDate.Visible = false;
}
else
{
this.lblRegistDate.Visible = true;
this.lblRegistDate.Text = "体检日期:" + this.strRegistDate;
}
}