I have created a c# windows application which uses Microsoft.ReportViewer.WinForms and common dlls. I have also created a report to print Avery labels but am finding that the print margins are inconsistent making my printed labels unusable.
From within the windows application if the user generates the report and tries to print, the contents of the page gets "stretched" from left to right and top to bottom despite the fact that all controls are exactly the same size. The result of this is the label on the bottom right corner is completely off and the margins on subsequent pages are even more wrong.
However, if I print this same report on the same computer to the same printer but generate and print through Internet Explorer my print margins are exactly correct and the labels look great regardless of how many pages I print.
I haven't found any service packs or hot fixes from Microsoft related to this. Is there any way around this or even a brute force method to make it work from within a windows application?