I am wondering if there is a way to rotate a report viewer component. I use a verity of reports to generate labels and print via a Zebra printer. One of my labels needs to print is a landscape orientation. Currently the only solution is to actually group all of the report contents and turn them sideways, which is fine for the report side. I would prefer however that the viewer, what's actually seen by the user is rotated 90 degrees so that it appears upright. It's just a bit clunky looking sideways.
This is an old post, but I found it before I found a solution myself. Since there were no responses, I thought I would share what I figured out. I am printing labels of different sizes \ orientations and it was very frustrating. I got the best results using reportViewer.print vs using the printJob method. The printJob method prints the shadow around the edges of the label. The key was to make sure you have the label size in the Windows Printer Preferences exactly the same as the page size in the report, including the units. Then you can change the page setting in the report to portrait or landscape and there is no need to rotate the report viewer. If you need to print different sizes of labels, google how to install a printer more than once on the same computer. You basically do a manual installation and select the same printer port and driver as the original installation. Then each installation can have its own paper size setup. I ended up with two printers, which are actually both the same physical printer (zebra_zt321_4x3 and zebra_zt231_4x6) and four report viewers. (rv4x3_Portrait, rv4x3_LandScape, rv4x6_Portrait, rv4x6_Landscape) Use a dropdown to select label size. Use that value to display the correct report viewer and name the correct printer installation in the reportViewer.print script function.