这个项目是用.net开发的要求如下:
1)打印时不需要打印预览,点击按钮时直接调用客户端(浏览器端)默认打印机打印;
2)客户端没有默认打印机时不打印;
3)打印数据是从服务端读取。

解决方案 »

  1.   

    用 CrystalReport1. 将crystalReportViewer1 设置为visible = false; 
         this.crystalReportViewer1.PrintReport()  2.  请参考 :
           private void LoadPrinterList()
            {
                lstPrint.Items.Clear();
                foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
                {
                    lstPrint.Items.Add(printer);
                }
                this.lstPrint.SelectedIndex = 0;
                
            }3. 不是很明白