自定义打印的保存文件对话框

时间:2019-04-18 06:20:29

标签: c#

我要设置单击“打印”按钮时出现的“保存文件的文件名”对话框。 我已经试过了而且它不起作用。 (文件名未更改)! 宽容能告诉我任何想法吗?

PrintDocument pd = rep.Document;
PrintDialog printDialog = new PrintDialog();
DialogResult userResp = printDialog.ShowDialog();
if (userResp == DialogResult.OK)
{
       pd.PrinterSettings.PrintToFile = true;
       SaveFileDialog pdfSaveDialog = new SaveFileDialog();
       pdfSaveDialog.FileName = "MyNewReport";
       pdfSaveDialog.Filter = "PDF File|*.pdf";
       userResp = pdfSaveDialog.ShowDialog();
       if (userResp != DialogResult.Cancel)
       {
             pd.PrinterSettings.PrintFileName = pdfSaveDialog.FileName;
              pd = rep.C1Document.Document; 
                    pd.Print();
       }
 }

这是一些图片。 [[1]:https://i.stack.imgur.com/Pp81E.png][1]

用户单击打印按钮。然后出现我的自定义SaveFileDialog。 [[2]:https://i.stack.imgur.com/S9gW9.png][2]

用户单击“保存”按钮后,将出现另一个带有默认文件名的SaveFileDialog,它实际上是在执行打印过程。但是无法设置文件名。 [[1]:https://i.stack.imgur.com/3V5ik.png][1]

0 个答案:

没有答案