adfly

terça-feira, 6 de janeiro de 2015

Centralizando Relatório feito com ReportViewer - C#

Como vocês já sabem quando fazemos um relatório usando o ReportViewer ele fica alinhado a esquerda, tornando o visual um pouco desagradável. Para resolver isso basta usar o seguinte código:

            if (reportViewer1.ParentForm.Width > rst.PaperSize.Width)
            {
                int vPad = (reportViewer1.ParentForm.Width - rst.PaperSize.Width) / 2;
                reportViewer1.Padding = new Padding(vPad-20, 1, vPad-20, 1);
            }
Você pode utilizá-lo no evento load do form que irá apresentar o relatório.

Dica: Desative o Butão Maximizar e Coloque a tela para abrir em tela Cheia. 

Um comentário: