第一页打印调用的是它,设置
ev.HasMorePages = true;后还是调用的它,
直到打印完ev.HasMorePages = false;
同样的程序,为什么会出现"使用了无效参数"?
大家帮帮忙啊...

解决方案 »

  1.   

    protected void DrawGridText(Graphics g,Rectangle p_rec,string[,] arrStrGrid,int rowHeight,int[] arrColWidth,string alignment,Font p_font,PointF scaleXY)
    {
    Font font = p_font;
    if (font == null)
    {
    font = new Font("宋体",12.0F);
    }
    ...
              g.DrawString("文本",font,Brushes.Black,rec,sf);          font.Dispose();  //这可能是最主要的原因}故障已排除, 因为第一次执行程序后也执行了 
    font.Dispose(); ,这可能是最主要的原因,但是第二次执行些程序时我在
    g.DrawString("文本",font,Brushes.Black,rec,sf);font参数上把鼠标移
    在上面,显示了font有值.同志们,快来接分吧.这个打印程序完成票据、清单、报表、任意二维如数组、DataGrid、MsHFlxGrid、HtmlTable、如工矿企业合同等复杂合并形式表格的打印,是开发MIS不可多得的好帮手.
    一个星期后,请在www.alinksoft.com或用友华表www.cellsoft.cc上
    免费下载源程序.另请 关 注:WebMIS.Net快速开发工具,不写一行程序开发B/S架构下MIS、OA、CRM、人事管理、档案管理等数据库网页系统。简单、实用、稳定、可靠。
      

  2.   

    .^^.开源:C#.NET开发的MIS打印程序,各种网格如DataGrid打印、DataTable、HtmlTable等二维形式全搞定,源码免费下载
    http://community.csdn.net/Expert/TopicView1.asp?id=3278050