2016-08-08 4 views

答えて

0

まあ、私はちょうど(FIO)は、レポートを生成し、ローカルドライブ に保存する代わりに時間消費されている電子メールを送信しました。

// csファイルメソッド。

//0. Setting Up controller 
       OpsManagementController OM = new OpsManagementController(); 

       //1. Getting Users List: 
       var result = OM.GetUsersforInvoice(); 

       //2. Creating folder for Invoices: 
       string folderName = @"D:\Google Drive\MonthlyInvoices"; 
       string fileName = ("Invoices_" + DateTime.Now.ToString("dd-MM-yyyy").ToString()); 
       string pathString = System.IO.Path.Combine(folderName, fileName); 
       System.IO.Directory.CreateDirectory(pathString); 

       //3. Generating invoices by user name: 
       for (int i = 0; i < result.UserDetail.Count; i++) 
       { 
        var userId = result.UserDetail[i].UserID; 
        var userName = result.UserDetail[i].FullName; 
        userName = userName.Replace(@"C\O", "CO"); 
        userName = userName.Replace(@"C/O", "CO"); 

        report2.SetParameterValue("UserID", result.UserDetail[i].UserID); 
        report2.ExportToDisk(ExportFormatType.PortableDocFormat, "D:/Google Drive/MonthlyInvoices/" + fileName + "/" + userName + ".pdf"); 
       } 

ご連絡ください。

関連する問題