在线--打印分页不成功(Windows)
我设置了HasMorePages = true 却不能实现分页,还是打印在了一个页面内了,代码如下:
foreach(DataRow dr in ds.Tables[0].Rows)
{
g.DrawString(dr[0].ToString(),font2,brush,pX,pY,new StringFormat());
pX += 200;
g.DrawString(dr[1].ToString(),font2,brush,pX + 70 - (int)g.MeasureString(dr[1].ToString(),font2).Width,pY,new StringFormat());
pX = leftMargin;
pY += (int)g.MeasureString(dr[0].ToString(),font2).Height + 2;
if(pY + (int)g.MeasureString(dr[0].ToString(),font2).Height > bottomMargin)
{
e.HasMorePages = true;
pY = topMargin;
}
else
{
e.HasMorePages = false;
}
}