Advertisement
Guest User

Untitled

a guest
Aug 28th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. Directory.CreateDirectory(exportPath);
  2. ReportDocument objReportDocument = new ReportDocument();
  3. ExportOptions crExportOptions = new ExportOptions();
  4. DiskFileDestinationOptions crDiskFileDestinationOptions = new
  5. DiskFileDestinationOptions();
  6.  
  7. if (objEmailCriteriaVM.EmailAttachments.Contains(EmailAttachments.Ledger))
  8. {
  9. reportName = EmailAttachments.Ledger.ToString();
  10. ReportManager objReportManager = new ReportManager();
  11. ArrayList parameterArrayList = new ArrayList();
  12. parameterArrayList.Add(emailreceipent.stInvestor_code);
  13. parameterArrayList.Add(objEmailCriteriaVM.fDate);
  14. parameterArrayList.Add(objEmailCriteriaVM.tDate);
  15. objReportDocument = objReportManager.GenerateReport(parameterArrayList, EmailAttachments.Ledger);
  16. crExportOptions = ExportSingleReport(objReportDocument, crExportOptions,
  17. crDiskFileDestinationOptions, emailreceipent.stInvestor_code);
  18.  
  19. }
  20.  
  21. private ExportOptions ExportSingleReport(ReportDocument objReportDocument, ExportOptions crExportOptions, DiskFileDestinationOptions crDiskFileDestinationOptions, string investorCode)
  22. {
  23. crExportOptions = objReportDocument.ExportOptions;
  24. crDiskFileDestinationOptions.DiskFileName = exportPath + "\" + reportName + investorCode + ".pdf";
  25. crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
  26. crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
  27. crExportOptions.DestinationOptions = crDiskFileDestinationOptions;
  28. try
  29. {
  30. objReportDocument.Export();
  31. IsSuccess = true;
  32. }
  33. catch (Exception ex)
  34. {
  35. IsSuccess = false;
  36. }
  37. finally
  38. {
  39. objReportDocument.Close();
  40. objReportDocument.Dispose();
  41. }
  42. return crExportOptions;
  43. }`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement