I found a webpage that explains how to export PDF with good resolution. http://codeproject.com/Articles/95750/High-fidelity-printing-through-the-SSRS-Report-Vie
The key is to initialize the deviceInfo string with xml code
var sb = new System.Text.StringBuilder(1024); var xr = System.Xml.XmlWriter.Create(sb); xr.WriteStartElement("DeviceInfo"); xr.WriteElementString("DpiX", "296"); xr.WriteElementString("DpiY", "296"); xr.Close(); deviceInfo = sb.ToString(); rsExec.SetExecutionParameters(parameters, "fr-fr"); results = rsExec.Render(format, deviceInfo, out extension, out encoding, out mimeType, out warnings, out streamIDs);
In this case, this solution works. I can create a PDF file with good dpi resolution, but the print button with activex does not work (this should not be a problem) and the export button. I have to add a download button to print. what's the private solution imho
source share