/// <summary> /// 预览 /// </summary> public bool DoPreview(string sCaption, PreviewLocalizer plZer, DevExpress.XtraPrinting.PrintingSystem ps) { //if (ChechRight(sCaption) == false) // return false; Cursor currentCursor = Cursor.Current; Cursor.Current = Cursors.WaitCursor; try { PreviewLocalizer.Active = plZer; //标题 PageHeaderFooter phf = ps.Links[0].PageHeaderFooter as PageHeaderFooter; phf.Header.Content.Clear(); phf.Header.Content.AddRange(new string[] { SysVar.strCompany, sCaption, "" }); ps.Links[0].CreateDocument(); ps.Links[0].ShowPreview(); Cursor.Current = currentCursor; } catch (Exception ex) { MessageBox.Show(ex.Message, "错误"); return(false); } return(true); }
protected static bool ShouldOpenExportedFile() { return(DXMessageBox.Show( PreviewLocalizer.GetString(PreviewStringId.Msg_OpenFileQuestion), PreviewLocalizer.GetString(PreviewStringId.Msg_OpenFileQuestionCaption), MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes); }
static SaveFileDialog CreateSaveFileDialog(ExportOptionsControllerBase controller) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Title = PreviewLocalizer.GetString(PreviewStringId.SaveDlg_Title); dlg.ValidateNames = true; dlg.FileName = PrintPreviewOptions.DefaultFileNameDefault; dlg.Filter = controller.Filter; return(dlg); }
/// <summary> /// 打印 /// </summary> public bool DoPrint(string sCaption, PreviewLocalizer plZer, DevExpress.XtraPrinting.PrintingSystem ps) { //if (ChechRight(sCaption) == false) // return false; try { PreviewLocalizer.Active = plZer; ps.PrintDlg(); //ps.Links[0].PrintDlg(); } catch (Exception ex) { MessageBox.Show(ex.Message, "错误"); return(false); } return(true); }
private void button1_Click(object sender, EventArgs e) { // The following syntax is recommended for use with localized applications. string leftColumn = "Pages: " + PreviewLocalizer.GetString(PreviewStringId.PageInfo_PageNumberOfTotal); string middleColumn = "User: "******"Date: " + PreviewLocalizer.GetString(PreviewStringId.PageInfo_PageDate); // Create a PageHeaderFooter object and initializing it with // the link's PageHeaderFooter. PageHeaderFooter phf = printableComponentLink1.PageHeaderFooter as PageHeaderFooter; // Clear the PageHeaderFooter's contents. phf.Header.Content.Clear(); // Add custom information to the link's header. phf.Header.Content.AddRange(new string[] { leftColumn, middleColumn, rightColumn }); phf.Header.LineAlignment = BrickAlignment.Far; // Show the document's preview. printableComponentLink1.ShowPreview(); }
private DevExpress.XtraBars.Docking.DockPanel GetParametersPanel(IPrintPreviewForm previewForm) { return(previewForm.PrintControl.DockManager.Panels.FirstOrDefault(x => x.Text == PreviewLocalizer.GetString(PreviewStringId.ParametersRequest_Caption))); }