Hello to anyone looking for a workaround for the WebForms (non-HTML5) version of the Telerik ReportViewer.
managed to get a workaround in place that restores the old
functionality on Chrome v77. I've posted this to the bug report, but may
as well also post it here for anyone that might stumble across this
thread in the future. In order to get this to work, we need to override
one of the ReportViewer functions. We can do this by adding an inline
script block immediately following the telerik:ReportViewer element on
our aspx page as follows:
// Overriding the PDF method of report printing
previewFrame = document.getElementById(
What this does is overrides it with a nearly identical version of the
PrintReport function, with one major difference. If you look at the
that we the ReportViewer is rendering the report to PDF in an iframe. By
reading through some of Telerik's responses, it seems like this PDF is
embedded with a command to cause the print, but that's the problem that
Chrome has patched out.
What we're doing with this solution is
waiting for the iframe to load, and then sending that inner document to
print using a browser supported method: execCommand("print", true, null).
decided to do this because we were also having a problems with the
webform workaround adding and moving things in our report. All testing
has indicated that this workaround behaves as expected. We just wanted
to give this back to the community since, for many of us, the solution
of "download the new version and migrate to HTML5 ReportViewer" is