Bug Report T319746
Visible to All Users

PrintSizeMode no longer has an effect when printing charts

created 9 years ago

Hi

I recently raised this question regarding fitting multiple charts to a single page in Print Preview.

When I raised that issue I am sure using the following options worked when printing a single report:

C#
chart.ShowRibbonPrintPreview(this, PrintSizeMode.Stretch); chart.ShowRibbonPrintPreview(this, PrintSizeMode.ProportionalZoom);

This ensured that whatever size my chart was in the display it would fit on a single page in Print Preview. I have recently upgraded to 15.1.8 and the PrintSizeMode option no longer seems to have an effect on the output. If I try and print a chart that's maximised in the display it spreads across multiple pages whatever setting I use.

I just want to make sure that a single chart can fit on a single page in print preview. Surely that's possible?

Regards
Mark

Comments (3)
DevExpress Support Team 9 years ago

    Hi Mark,I have successfully reproduced the issue on my side and passed it to our developers for further research. As a temporary workaround, use the ChartControl.PrintOptions.SizeMode property to change the print size mode.

      Thanks Anton. I used the print options but it's worth noting to anyone else who may be reading this that I needed to create an instance of the PrintOptions object as it's null by default.
      chart.PrintOptions = new ChartPrintOptions() { SizeMode = PrintSizeMode.ProportionalZoom };

      DevExpress Support Team 9 years ago

        Hi Mark,

        You are absolutely correct. It is necessary to create a new ChartPrintOptions object instance before initializing the SizeMode property. We will continue working on this issue and keep you informed of our progress.

        Answers approved by DevExpress Support

        created 9 years ago

        We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.

        Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.

          Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

          Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.