DevExpressImportPlugin.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using FastReport.Import.DevExpress;
  2. using System.IO;
  3. namespace FastReport.Design.ImportPlugins.DevExpress
  4. {
  5. /// <summary>
  6. /// Represents the DevExpess import plugin.
  7. /// </summary>
  8. partial class DevExpressImportPlugin : ImportPlugin
  9. {
  10. #region Constructors
  11. /// <summary>
  12. /// Initializes a new instance of the <see cref="DevExpressImportPlugin"/> class.
  13. /// </summary>
  14. public DevExpressImportPlugin() : base()
  15. {
  16. Import = new DevExpressImport();
  17. }
  18. /// <summary>
  19. /// Initializes a new instance of the <see cref="DevExpressImportPlugin"/> class with a specified designer.
  20. /// </summary>
  21. /// <param name="designer">The report designer.</param>
  22. public DevExpressImportPlugin(Designer designer) : base(designer)
  23. {
  24. Import = new DevExpressImport();
  25. }
  26. #endregion // Constructors
  27. #region Protected Methods
  28. ///<inheritdoc/>
  29. protected override string GetFilter()
  30. {
  31. return new FastReport.Utils.MyRes("FileFilters").Get("DevExpressFiles");
  32. }
  33. #endregion // Protected Methods
  34. #region Public Methods
  35. public override void LoadReport(Report report, string filename)
  36. {
  37. Import.LoadReport(report, filename);
  38. }
  39. public override void LoadReport(Report report, Stream content)
  40. {
  41. Import.LoadReport(report, content);
  42. }
  43. #endregion // Public Methods
  44. }
  45. }