When I print WPF controls using the Report Object, sometimes the control does not fit on the page.
For example, the XPS file will trim off the control if it is wider than the page.
Is there a way to specify that the report content should scale/shrink to fit within one page? If not, how are people dealing with dynamically sized WPF contorls and printing using this Report object?
Hi,
The Report object exposes a ReportSettings object which controls various report-related settings. In order to scale/shrink your content to fit horizontally on a page, set the ReportSetting object's HorizontalPaginationMode property to HorizontalPaginationMode.Scale.
For example, if you Report object is named report1, you can use the following code:
report1.ReportSettings.HorizontalPaginationMode = HorizontalPaginationMode.Scale;
The following Help topic also explains the ReportSettings object:
http://help.infragistics.com/Help/NetAdvantage/WPF/2008.2/CLR3.X/html/WPF_Reporting_Modify_the_Page_Layout_of_a_Report.html