CachedFrmYearSalesStatistics.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using CrystalDecisions.CrystalReports.Engine;
  2. using CrystalDecisions.ReportSource;
  3. using CrystalDecisions.Shared;
  4. using System;
  5. using System.ComponentModel;
  6. using System.Drawing;
  7. namespace SunRoxm.BizPeri.Report.Reports
  8. {
  9. [ToolboxBitmap(typeof(ExportOptions), "report.bmp")]
  10. public class CachedFrmYearSalesStatistics : Component, ICachedReport
  11. {
  12. [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
  13. [Browsable(false)]
  14. public virtual bool IsCacheable
  15. {
  16. get
  17. {
  18. return true;
  19. }
  20. set
  21. {
  22. }
  23. }
  24. [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
  25. [Browsable(false)]
  26. public virtual bool ShareDBLogonInfo
  27. {
  28. get
  29. {
  30. return false;
  31. }
  32. set
  33. {
  34. }
  35. }
  36. [Browsable(false)]
  37. [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
  38. public virtual TimeSpan CacheTimeOut
  39. {
  40. get
  41. {
  42. return CachedReportConstants.DEFAULT_TIMEOUT;
  43. }
  44. set
  45. {
  46. }
  47. }
  48. public virtual ReportDocument CreateReport()
  49. {
  50. FrmYearSalesStatistics frmYearSalesStatistics = new FrmYearSalesStatistics();
  51. ((Component)(object)frmYearSalesStatistics).Site = Site;
  52. return (ReportDocument)(object)frmYearSalesStatistics;
  53. }
  54. public virtual string GetCustomizedCacheKey(RequestContext request)
  55. {
  56. return null;
  57. }
  58. }
  59. }