I have a Label with this meassures Heigth = 8cm Width = 10cm
And need to print in portrait mode, the problem is that report builder allways change it to Landscape mode
How can I do to force Report builder to accept my meassures without changhing the orientation?
A page that has the top edge longer than the left edge is Landscape; those with a longer left edge than top edge are portrait - that's just the way it is by definition.
What you actually want to do is rotate the output of your table so that when you peel off the label, the text on it is oriented as if it is portrait.
Given you are on 2008 R2 you can set the table cell's WritingMode property to
Rotate270
. You'll need to resize your cell dimensions to accommodate your text and have your data in columns rather than rows. So your Detail row will be 8cm high and 10cm wide with a number of thin, high columns for your data with the text rotated 270 degrees. Ensure that the report project'sTargetServerVersion
property is set to SQL Server 2008 R2 or it won't support theRotate270
option. This should give you the result you are after.Failing this, you could create a table with a single Detail cell the size of your label, place an image in the cell to fill it and draw the text on that image in the orientation that you want using custom code. Here is an example of how to do this with a code sample.