منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف نحفظ عن طريق اختيار مجلد في الكود التالي؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
لدي هذا الكود لحفظ ملفات كريستال ريبورت PDF
لكن المسار فيه محدد بمجلد معين أريد تغيير مسار الحفظ عن طريق مربع حوار savefiledialog
فكيف العمل جزاكم الله خيرا؟

كود :
myReport rep = new myReport();
           
   
           
           ExportOptions exportOptions;
           DiskFileDestinationOptions diskFileDestinationOptions = new DiskFileDestinationOptions();
           PdfFormatOptions formatTypeOptions = new PdfFormatOptions();
           diskFileDestinationOptions.DiskFileName = "I:\\CrystalToPDF.PDF";
           exportOptions = rep.ExportOptions;
           exportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
           exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
           exportOptions.DestinationOptions = diskFileDestinationOptions;
           exportOptions.FormatOptions = formatTypeOptions;
           rep.Export();
           MessageBox.Show("Successfully Exported...");
أرجو أن يكون هذا طلبك
 

PHP كود :
           SaveFileDialog savePDF = new SaveFileDialog();
 
           savePDF.FileName "CrystalToPDF.pdf";
 
           savePDF.Filter "PDF files (*.pdf)|*.pdf";
 
           if (savePDF.ShowDialog() == DialogResult.OK)
 
           {
 
               myReport rep = new myReport();
 
               ExportOptions exportOptions;
 
               DiskFileDestinationOptions diskFileDestinationOptions = new DiskFileDestinationOptions();
 
               PdfFormatOptions formatTypeOptions = new PdfFormatOptions();
 
               //هنا نحدد مسار المجلد واسم الملف الناتج من مربع الاختيار
 
               diskFileDestinationOptions.DiskFileName savePDF.FileName;
 
               exportOptions rep.ExportOptions;
 
               exportOptions.ExportDestinationType ExportDestinationType.DiskFile;
 
               exportOptions.ExportFormatType ExportFormatType.PortableDocFormat;
 
               exportOptions.DestinationOptions diskFileDestinationOptions;
 
               exportOptions.FormatOptions formatTypeOptions;
 
               rep.Export();
 
               MessageBox.Show("Successfully Exported...");
 
           }
 
           else
            
{
 
               MessageBox.Show("operation cancelled");