水晶报表10在WEB下客户端能否不点击打印按钮和不弹出打印对话框而直接通过客户端安装的打印机打印?
水晶报表10在WEB下客户端能否不点击打印按钮和不弹出打印对话框而直接通过客户端安装的打印机打印?
基本代码如下:
DB MyDB=new DB();
DataSet d=MyDB.GetRecByDataSet("select * from bobzhuvw_instrumentinput);
ReportDocument ReportDoc = new ReportDocument();
ReportDoc.Load(Server.MapPath("InstrumentInputPrintss.rpt"));
ReportDoc.SetDataSource(d);
//ReportDoc.PrintToPrinter(1,true,0,0);
CrystalReportViewer1.ReportSource = ReportDoc;
在水晶报表10中设置printmode 为activex后可以直接在客户端使用客户端的打印机直接打印,但是要使用crystalreportview这个控件,而且在打印时会弹出打印对话框,不知道哪位高手能解决这个问题:就是打印时不点击打印按钮、不弹出打印对话框而直接通过客户端安装的打印机打印!ReportDoc.PrintToPrinter(1,true,0,0);这个方法是直接打印到WEB服务器上的打印机的而不是客户端的打印机的所以不在考虑的范围之内!