I recently applied the November 2018 update for Dynamics 365 8.2.3.8 on-premises and noticed that the SSRS Report Viewer control has been updated to the new SQL Server Reporting Services 2016 version that renders the documents as a PDF rather than using the ActiveX RSClientPrinting control when performing a Client Side Print.
When users print documents with the new control the filename sent to the printer is always Reserved.ReportViewerWebControl.pdf, rather than the name on the report record in CRM. This is causing significant issues for us as we have a third party report delivery tool, which is implemented as a virtual printer, that determines the document routing template to apply based on the filename sent to the device. I have already confirmed with the vendor that this cannot be changed.
Example:
We have a custom SSRS report for printing Quotes, it is named "Company Quote". The RDL was uploaded as a report in CRM and is access from the related Quote record.
When users render the report and save it as a PDF or Word document the default filename is "Company Quote.extension" however when they try to print from the Report Viewer control the default filename is always Reserved.ReportViewerWebControl.pdf, regardless of the actual report being rendered.
How can I force the new report viewer control to send "Company Quote" as the filename when using client side printing?
I have considered asking users to save the documents with the "correct" filename first and then print, but the auto-incrementing filename suffix will cause a problem unless the users explicitly uses "Save as", overwrites the previous document, clicks Open, and then prints.
That would be 8 clicks to get to a print dialog, when there is a clearly easier way to get to the same dialog in 2 clicks.
Any insight or rabbit holes to run down is appreciated.
*This post is locked for comments