Change the Position of the Preview Button in the MVC Report Viewer
Environment
Product Version | 14.1.20.618 |
Product | Progress® Telerik® Reporting |
Report Viewer | HTML5 ASP.NET MVC |
Description
By default, the Preview button in the MVC Report Viewer is positioned at the bottom of the Parameters Area. If your application has only a limited number of Parameter Editor in the Parameters Area, you may want to move the Preview button higher. This document explains how to do this.
Solution
In this guide, we propose two possible solutions. Both solutions use the following three CSS classes to modify the position of the Preview button:
trv-parameters-area-preview-button
trv-parameters-area-footer
trv-parameters-area-content
The CSS class trv-parameters-area-preview-button
belongs to the Preview button and it is in the same <div>
as the trv-parameters-area-footer
CSS class.
The CSS class trv-parameters-area-content
is within a second <div>
element. By default, all three classes have a position
set to absolute
.
You need to remove all these absolute positions to reorder the Parameter Editors and the Preview button.
Modify the styles on the Report Viewer page
Remove the absolute positions on the Report Viewer page. For example, you can use the following styles on the page:
.trv-parameters-area-preview-button {
position: relative !important;
}
.trv-parameters-area-footer {
position: relative !important;
}
.trv-parameters-area-content {
position: relative !important;
}
Modify the styles in the local CSS file
The second approach is to modify the three CSS classes in the telerikReportViewer-version.css
file, then to
reference it locally so that the viewer styles get loaded from the local path instead of from the service. By default, the CSS files are located in the product's
installation folder, for example, C:\Program Files (x86)\Progress\Telerik Reporting R2 2020\Html5\ReportViewer\styles
.
Note
If you use this approach, you must modify the
telerikReportViewer-version.css
file and copy it to the local folder whenever you upgrade Report Viewer to a new version.