Compartilhar via


Impressão de relatórios do ReportViewer

Em tempo de execução, os usuários do aplicativo podem usar os comandos de impressão na barra de ferramentas ReportViewer para abrir um Imprimir caixa de diálogo, visualize o relatório no layout de impressão e definir a configuração de página antes da impressão.

Suporte à impressão varia dependendo se você estiver usando o controle de servidor Web ou o controle Windows Forms.

  • O controle ReportViewer Windows Forms usa a funcionalidade de impressão do sistema operacional cliente. Clicar a impressão ícone na barra de ferramentas relatório abre o comum impressão caixa de diálogo, inicializada com as impressoras configuradas no computador cliente.

  • O controle de servidor ReportViewer Web fornece um controle de impressão ActiveX que podem ser usados no Internet Explorer, em vez de funcionalidade de impressão do navegador. Em contraste com a funcionalidade de impressão do navegador, o controle de impressão permite imprimir todas as páginas de um relatório paginado sem os outros elementos na página da Web, como a interface do ReportViewer, bem como as informações de página que o navegador adiciona à impressão, como o título da página, a URL da página e a data de impressão.

  • O controle de servidor ReportViewer Web, quando usado com arquivos de definição (. rdlc) do relatório de cliente, não oferece suporte a impressão interno. Embora você possa usar a funcionalidade de impressão do navegador, você pode obter resultados melhores se você exporta o relatório para PDF ou Excel e, em seguida, imprimir a partir do Visualizador de PDF ou Excel.

Para saber como imprimir relatórios programaticamente, consulte Passo a passo: Impressão de um relatório local sem visualização.

Visualizar um relatório e definir os tamanhos de página

A barra de ferramentas do ReportViewer no controle Windows Forms inclui comandos para exibir um relatório no layout de impressão e definir os tamanhos de página. Quando você clica em Layout de impressão, barra de ferramentas ReportViewer é atualizada para mostrar apenas os comandos que podem ser usados durante a visualização. Layout de impressão é um comando de alternância. Você pode alternar entre o modo de layout de impressão e modo interativo clicando neste botão. Quando você clica em tamanho da página, você pode especificar as dimensões de página são usadas apenas para a saída de impressão. As dimensões de página são inicializadas com os valores da definição de relatório, mas você pode substituir os valores. Você não pode salvar os valores com o relatório.

O controle de servidor Web dá suporte a mesma visualização e a funcionalidade de tamanho de página, mas ele é fornecido por meio do controle de impressão, e não como comandos separados na barra de ferramentas. Para exibir o layout de impressão, clique o Imprimir na barra de ferramentas ReportViewer e clique no visualização botão no Imprimir caixa de diálogo. Em seguida, você pode controlar o tamanho da página clicando o margens botão.

Configurando o controle de impressão para relatórios do servidor usando o controle de servidor Web ReportViewer

O controle de servidor ReportViewer Web fornece um controle de impressão ActiveX. Esse controle baixa automaticamente na primeira vez o impressão na barra de ferramentas ReportViewer é clicada e é instalada no computador cliente. Se o usuário não instalar o controle, o impressão botão não pode ser usado. Depois que o controle está instalado, os usuários podem usar o controle de impressão para imprimir relatórios no controle de servidor ReportViewer Web.

Dependendo das configurações do navegador, o usuário talvez seja necessário configurar o navegador para permitir um download do controle ActiveX. Para configurar o Internet Explorer para permitir downloads de controles ActiveX, siga estas etapas:

  1. No Microsoft Internet Explorer, do ferramentas menu, escolha Opções da Internet, e clique o segurança guia.

  2. Selecione a zona de conteúdo da Web apropriada (por exemplo, sites restritos) e, em seguida, clique em Sites.

  3. Digite a URL do aplicativo Web que contém o controle ReportViewer.

  4. Clique em Add, e, em seguida, clique em OK.

  5. Clique o nível personalizado botão para a zona de conteúdo da Web. Role até o ActiveX controles e plug-ins nó.

  6. Clique em Prompt para baixar controles ActiveX assinados, e, em seguida, clique em OK.

Consulte também

Conceitos

Configurando e usando a Barra de Ferramentas do ReportViewer