打印时,怎么不显示系统打印对话框,直接打印?
注:非水晶报表。

解决方案 »

  1.   


     PrintDocument pd = new PrintDocument();
                //自定义页面的大小
                PaperSize ps = new PaperSize("MyPage", this.Width, this.Height);
                pd.DefaultPageSettings.PaperSize = ps;
                pd.PrinterSettings.PrinterName = printerConfig.PrintName;
                pd.PrinterSettings.Copies = (short)printerConfig.Copies;
                //使用自定义页面设置
                pd.DefaultPageSettings.PaperSize.RawKind = 256;
                pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
    pd.Print()这样子打印就不会有那个对话框了
    有兴趣可以看看这个
    http://blog.csdn.net/dunao/archive/2009/02/05/3865053.aspx