在管理员权限下可以打印,在域用户下就出错了,错误提示如下
Failed to open the pdfFactory Pro printer, System error number: 5
控件用的是ActiveReports
具体打印代码如下:
string printTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
NewActiveReport1 myshift = new NewActiveReport1(nOIndex, printTime);
myshift.SetProDepartment(Department);
//myshift.SetDate(this.dateBegin.Value.ToString("yyyy-MM-dd HH:mm"), this.dateEnd.Value.ToString("yyyy-MM-dd HH:mm"));
//myshift.SetFactory(this.TxbFactory.Text);
//myshift.SetDept(this.TxbDept.Text);
//myshift.SetReport();
myshift.DataSource = mydt;
myshift.Run();
viewer.Report = myshift;
操作员没有使用pdf打印机的权限 ,因为这个打印机是在admin权限下安装的吧。给操作员打印的权限就可以了。