ReportRender.razor 739 B

1234567891011121314151617181920212223242526272829303132
  1. <div style="width:@pageWidth;height:@pageHeight;overflow:hidden;display:inline-block">
  2. <ExportComponent WebReport="WebReport"/>
  3. </div>
  4. @code {
  5. [Parameter]
  6. public WebReport WebReport { get; set; }
  7. int pageWidth;
  8. int pageHeight;
  9. protected override void OnParametersSet()
  10. {
  11. base.OnParametersSet();
  12. pageWidth = (int)Math.Ceiling(GetReportPageWidthInPixels() * WebReport.Zoom);
  13. pageHeight = (int)Math.Ceiling(GetReportPageHeightInPixels() * WebReport.Zoom);
  14. }
  15. float GetReportPageWidthInPixels()
  16. {
  17. return WebReport.GetReportPageWidthInPixels();
  18. }
  19. float GetReportPageHeightInPixels()
  20. {
  21. return WebReport.GetReportPageHeightInPixels();
  22. }
  23. }