ReportCreateVM.cs 593 B

123456789101112131415161718192021222324252627
  1. 
  2. using FastReport.Utils.Json.Serialization;
  3. using System.IO;
  4. namespace FastReport.Cloud.FastReport.Models
  5. {
  6. internal sealed class ReportCreateVM : FileCreateVM
  7. {
  8. private Report _report;
  9. [JsonIgnore]
  10. public Report Report
  11. {
  12. get { return _report; }
  13. set
  14. {
  15. _report = value;
  16. var ms = new MemoryStream();
  17. _report.SavePrepared(ms);
  18. byte[] bytes = ms.ToArray();
  19. ms.Dispose();
  20. Content = bytes;
  21. }
  22. }
  23. }
  24. }