Nella mia applicazione ho alcuni report RDLC con DB SQL Server 2012 che devono essere stampati direttamente senza anteprima, per cui ho utilizzato il codice riportato nella pagina MSDN https://msdn.microsoft.com/it-it/library/ms252091.aspx.
Il tutto funziona sul PC su cui sviluppo e molti altri su cui ho installato l'applicazione, mentre su alcuni PC (ad es: Asus ET2030 con Windows 10) ottengo dei report in cui i font sono distorti (come se fossero allargati orizzontalmente) e questo è un vero
problema per me perchè alcuni di questi report contengono dei barcode che in questo modo risultano illeggibili (anche i classici Arial sono allargati, ma il problema è meno rilevante).
Tra l'altro non riesco a riprodurre il problema sul mio PC e non posso andare in debug sui PC dei clienti.
La mia impressione è che il metodo Render chiamato nella procedura di Export non funzioni bene su alcuni PC (con certe schede grafiche? quella dell'Asus incriminato è una Intel HD Graphics 4400) e che lo stream creato non sia corretto prima ancora di creare
l'EMF inviato alla stampante.
Ho anche provato a correggere la funzione utilizzando alcuni suggerimenti riportati su: http://www.codeproject.com/Articles/95750/High-fidelity-printing-through-the-SSRS-Report-Vie ma non ho risolto il problema.
Posso correggere la procedura in qualche altro modo? Qualcuno può aiutarmi?
Grazie