XMLExportForm.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System.Windows.Forms;
  2. using FastReport.Export;
  3. using FastReport.Export.Xml;
  4. using FastReport.Utils;
  5. namespace FastReport.Forms
  6. {
  7. /// <summary>
  8. /// Form for <see cref="XMLExport"/>.
  9. /// For internal use only.
  10. /// </summary>
  11. public partial class XMLExportForm : BaseExportForm
  12. {
  13. /// <inheritdoc/>
  14. public override void Init(ExportBase export)
  15. {
  16. base.Init(export);
  17. XMLExport xmlExport = Export as XMLExport;
  18. cbWysiwyg.Checked = xmlExport.Wysiwyg;
  19. cbPageBreaks.Checked = xmlExport.PageBreaks;
  20. cbDataOnly.Checked = xmlExport.DataOnly;
  21. cbSplitPages.Checked = xmlExport.SplitPages;
  22. }
  23. /// <inheritdoc/>
  24. protected override void Done()
  25. {
  26. base.Done();
  27. XMLExport xmlExport = Export as XMLExport;
  28. xmlExport.Wysiwyg = cbWysiwyg.Checked;
  29. xmlExport.PageBreaks = cbPageBreaks.Checked;
  30. xmlExport.DataOnly = cbDataOnly.Checked;
  31. xmlExport.SplitPages = cbSplitPages.Checked;
  32. }
  33. /// <inheritdoc/>
  34. public override void Localize()
  35. {
  36. base.Localize();
  37. MyRes res = new MyRes("Export,Xml");
  38. Text = res.Get("");
  39. res = new MyRes("Export,Misc");
  40. gbOptions.Text = res.Get("Options");
  41. cbWysiwyg.Text = res.Get("Wysiwyg");
  42. cbPageBreaks.Text = res.Get("PageBreaks");
  43. cbDataOnly.Text = Res.Get("Export,Csv,DataOnly");
  44. cbSplitPages.Text = Res.Get("Export,Misc,SplitPages");
  45. }
  46. /// <summary>
  47. /// Initializes a new instance of the <see cref="XMLExportForm"/> class.
  48. /// </summary>
  49. public XMLExportForm()
  50. {
  51. InitializeComponent();
  52. }
  53. }
  54. }