Report.
You can use the ScaleHeight and ScaleWidth properties to specify the number of units for the vertical or horizontal measurement of the page when the Circle, Line, PSet, or Print method is used while a report is printed or previewed.
The default settings are the internal height and width of a report page in twips.
You can set the ScaleHeight and ScaleWidth properties only in a macro or a Visual Basic event procedure specified by a section’s OnPrint property setting.
You can use the ScaleHeight and ScaleWidth properties to create a custom coordinate scale for drawing or printing. For example, the statement ScaleHeight = 100 defines the internal height of the section as 100 units, or one vertical unit as 1/100 of the height.
Use the ScaleMode property to define a scale based on a standard unit of measurement, such as points, pixels, characters, inches, millimeters, or centimeters.
Setting the ScaleHeight and ScaleWidth properties to positive values makes coordinates increase in value from top to bottom and left to right. Setting them to negative values makes coordinates increase in value from bottom to top and right to left.
Using these properties and the related ScaleLeft and ScaleTop properties, you can set up a full coordinate system with both positive and negative coordinates. All four of these scale properties interact with the ScaleMode property in the following ways:
You can also use the Scale method to set the ScaleHeight, ScaleWidth, ScaleLeft, and ScaleTop properties in one statement.
Note The ScaleHeight and ScaleWidth properties aren’t the same as the Height and Width properties.
Circle Method; CurrentX, CurrentY Properties; Line Method; Print Method; PSet Method; ScaleLeft, ScaleTop Properties; ScaleMode Property.