1.你在if (p == pageNo - 1)断点,看e.HasMorePages = true;执行了没2.判断printDocument.PrinterSettings.PrintRange
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

解决方案 »

  1.   

    Quote: 引用 1 楼 feiyun0112 的回复:

    1.你在if (p == pageNo - 1)断点,看e.HasMorePages = true;执行了没2.判断printDocument.PrinterSettings.PrintRange
      
    *****************************************************************************
    e.HasMorePages = true;没执行,一直FALSE,为什么点直接打印就可以全打印,点打印预览上的打印就只打印最后一页呢?
      

  2.   

    那你就看看p,pageNo 的值是多少,为什么