Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 protected static bool ShouldOpenExportedFile()
 {
     return(DXMessageBox.Show(
                PreviewLocalizer.GetString(PreviewStringId.Msg_OpenFileQuestion),
                PreviewLocalizer.GetString(PreviewStringId.Msg_OpenFileQuestionCaption),
                MessageBoxButton.YesNo,
                MessageBoxImage.Question) == MessageBoxResult.Yes);
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 /// <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)));
 }