private void reportViewer1_Print(object sender, CancelEventArgs e) { if (VirtualPrint.IsVirtualPrint(out m_err)) { e.Cancel = true; MessageDialog.ShowPromptMessage(m_err); } else { IPrintManagement printManagement = BasicServerFactory.GetServerModule <IPrintManagement>(); S_PrintBillTable printInfo = new S_PrintBillTable(); printInfo.Bill_ID = m_billID; printInfo.Bill_Name = m_billName; printInfo.PrintDateTime = ServerModule.ServerTime.Time; printInfo.PrintFlag = true; printInfo.PrintPersonnelCode = BasicInfo.LoginID; printInfo.PrintPersonnelName = BasicInfo.LoginName; printInfo.PrintPersonnelDepartment = BasicInfo.DeptName; if (printManagement.IsExist(printInfo, out m_err)) { MessageDialog.ShowPromptMessage(m_err); } else if (!printManagement.AddPrintInfo(printInfo, out m_err)) { MessageDialog.ShowPromptMessage(m_err); } reportViewer1.ShowPrintButton = false; } }
static void Main() { try { //Application.ThreadException += new ThreadExceptionEventHandler(UIThreadException); //Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); //AppDomain.CurrentDomain.UnhandledException += // new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); // 虚拟打印机初始化 VirtualPrint.Init(); // 列宽控制类初始化 ColumnWidthControl.Init(); // 查询过滤器初始化 QueryFilterControl.Init(); GlobalObject.GlobalParameter.Init(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain()); // 保存设置 ColumnWidthControl.Save(); } catch (Exception exce) { MessageDialog.ShowErrorMessage(exce.Message); } }
private void reportViewer1_Print(object sender, CancelEventArgs e) { if (VirtualPrint.IsVirtualPrint(out m_err)) { e.Cancel = true; MessageDialog.ShowPromptMessage(m_err); } }