Usuário com melhor resposta
Centralizar relatório no reportviewer

Pergunta
-
gostaria de saber como faço para centralizar um relatório na tela onde eu utilizo o reportviewer e asp.net 2.0.
o controle reportviewer está dentro de uma tabela onde está alinhado ao centro mas quando abre o relatório aparece alinhado à esquerda.
Percebi q se eu mudar o zoom para page width ele centraliza o relatório. Daí tentei setar essa opção quando inicializa o relatório e mesmo assim não funciona.
Alguêm tem alguma sugestão?
Respostas
-
Olá Fernando,
Se voçê não conseguiu resolver, talvez seja isto que voçê quer.
implemente as linhas em vermelho após dar o refresh ou equivalente.
Private
Sub wfmReportSQLServer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPreviewRelClientes(CarregaListaClientes())
Me.rvPreview.RefreshReport() Me.rvPreview.SetDisplayMode(DisplayMode.PrintLayout) Me.rvPreview.ZoomMode = ZoomMode.Percent Me.rvPreview.ZoomPercent = 100 End Sub- Sugerido como Resposta AndreAlvesLimaModerator domingo, 18 de julho de 2010 01:24
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 13 de agosto de 2010 00:20
Todas as Respostas
-
Olá Fernando,
Existe uma solução para esse problema aqui no Fórum MSDN Brasil
Re: Centralizar relatório no reportviewer
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=3757172&SiteID=21
[ ] 's
Laércio.
-
-
Fernando,
O ReportView está configurado para fazer o "AutoSize" ?
Lista de propriedades do ReportView responsáveis pelo "AutoSize":
Aplicações windows form:
Code SnippetDock=Fill
Aplicações ASP.NETCode Snippetasyncrendering=False
SizeToReportContent=True[ ] 's
Laércio.
-
Laercio,
segue abaixo o meu HTML.
as configurações que estão iguais as q vc me falou
Code Snippet<%
@ Page Language="VB" MasterPageFile="~/MasterPage/MasterPage.master" AutoEventWireup="false" CodeFile="ExibeRelatorios.aspx.vb" Inherits="ExibeRelatorios" title="Visão Officer - Relatórios" %><%
@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %><
asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div><rsweb:ReportViewer ID="rvRelatorio" runat="server" AsyncRendering="False" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" Width="100%" Height="500px" SizeToReportContent="True" Font-Names="Verdana" Font-Size="8pt"></rsweb:ReportViewer></div></
asp:Content> -
Olá Fernando,
Se voçê não conseguiu resolver, talvez seja isto que voçê quer.
implemente as linhas em vermelho após dar o refresh ou equivalente.
Private
Sub wfmReportSQLServer_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPreviewRelClientes(CarregaListaClientes())
Me.rvPreview.RefreshReport() Me.rvPreview.SetDisplayMode(DisplayMode.PrintLayout) Me.rvPreview.ZoomMode = ZoomMode.Percent Me.rvPreview.ZoomPercent = 100 End Sub- Sugerido como Resposta AndreAlvesLimaModerator domingo, 18 de julho de 2010 01:24
- Marcado como Resposta AndreAlvesLimaModerator sexta-feira, 13 de agosto de 2010 00:20