Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. <div class="portlet light bordered">
  2. <div class="portlet-title">
  3. <div class="caption">
  4. <span class="h4 caption-subject font-blue-steel bold uppercase">Preview</span>
  5. </div>
  6. </div>
  7. <div class="portlet-body">
  8. <iframe id="reportViewerFrame" style="width: 100%; margin: 0px;" frameborder="0" scrolling="no" onload="autoResize('reportViewerFrame')"></iframe>
  9. </div>
  10. </div>
  11.  
  12. $('.preview-button').on('click', function () {
  13. var labelID = $('#SelectedFederalLabel').val();
  14. var labelCount = $('#LabelsToPrint').val();
  15. var leftMargin = $('#LeftMargin').val();
  16. var topMargin = $('#TopMargin').val();
  17. var firstLabelPosition = $('#startOnLabelSliderValue').text();
  18. var vehicleID = $('#VehicleID').val();
  19.  
  20. var url = "../../Reports/LabelViewerHost.aspx?mode=preview" +
  21. "&vehicleID=" + vehicleID +
  22. "&labelID=" + labelID +
  23. "&firstLabelPosition=" + firstLabelPosition +
  24. "&labelCount=" + labelCount +
  25. "&leftMargin=" + leftMargin +
  26. "&topMargin=" + topMargin;
  27.  
  28. var reportViewerFrame = document.getElementById('reportViewerFrame');
  29.  
  30. if (reportViewerFrame.src) {
  31. reportViewerFrame.src = url;
  32. } else if (reportViewerFrame.contentWindow !== null && reportViewerFrame.contentWindow.location !== null) {
  33. reportViewerFrame.contentWindow.location = url;
  34. } else {
  35. reportViewerFrame.setAttribute('src', url);
  36. }
  37.  
  38. $(".preview-section").slideDown();
  39. });
  40.  
  41. protected void Page_Load(object sender, EventArgs e)
  42. {
  43. if (IsPostBack)
  44. {
  45. return;
  46. }
  47.  
  48. _queryParameters =
  49. HttpUtility.ParseQueryString(
  50. HttpContext.Current.Request.QueryString.ToString());
  51.  
  52. string mode = _queryParameters.Get("mode");
  53.  
  54. ReportGenerationMode reportGenerationMode =
  55. (string.IsNullOrEmpty(mode) || mode == "preview") ?
  56. ReportGenerationMode.Preview :
  57. ReportGenerationMode.Print;
  58.  
  59. ...
  60. Parse Query Parameters
  61. ...
  62.  
  63. try
  64. {
  65. Microsoft.Reporting.WebForms.ReportViewer reportViewer =
  66. reportGenerationMode == ReportGenerationMode.Preview ?
  67. PreviewReportViewer :
  68. new Microsoft.Reporting.WebForms.ReportViewer();
  69.  
  70. reportViewer.Reset();
  71. reportViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
  72. reportViewer.LocalReport.ReportPath = Server.MapPath(_federalLabel.ReportFile);
  73.  
  74. #region Set report parameters
  75.  
  76. reportViewer.LocalReport.SetParameters(new Microsoft.Reporting.WebForms.ReportParameter("LabelsToPrint", _labelCount.ToString()));
  77. ... // I do this more
  78.  
  79. #endregion Set report parameters
  80.  
  81. reportViewer.LocalReport.Refresh();
  82. }
  83. catch (Exception ex)
  84. {
  85. // TODO
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement