none
MicrosoftReportViwer - Exibição do Relatório RRS feed

  • Pergunta

  • Estou com dificuldade para fazer o relatório preencher o browser por inteiro.

    Mesmo com largura 100% e altura 400px o relatório fica com uma largura pequena dentro do browser não importando o zoom que você escolher.

    Depois de muito procurar fiz o seguinte e agora o browser/reportviewer emite código na tela como mostrado na imagem mais abaixo

    Com AsyncRendering="false" SizeToReportContent="true" o relatório joga código na tela (mas fica com um tamanho bom)

    Com AsyncRendering="true" SizeToReportContent="true" ou sem esses atributos o report é exibido com largura pequena como se a lagura de uma tabela estivesse com 30% em vez de 100%

    *** Estou usando VS2008 Version 9.0.30729.1 SP   Fremawork 3.5 SP1

    *** Tanto IE9 e Chorome se comportam da mesma maneira *****

    Existe alguma atualização , hotfix ?

        <rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="false" SizeToReportContent="true" Width="100%" Height="400px" >
            <LocalReport>
                <DataSources>
                    <rsweb:ReportDataSource DataSourceId="odsReportImpressora" Name="dsRelatorioMaquinas_DadosImpressora" />
                    <rsweb:ReportDataSource DataSourceId="odsReportArquivo" Name="dsRelatorioMaquinas_DadosArquivo" />
                    <rsweb:ReportDataSource DataSourceId="odsReportMaquina" Name="dsRelatorioMaquinas_Maquinas" />
                </DataSources>
            </LocalReport>
        </rsweb:ReportViewer>

    terça-feira, 18 de setembro de 2012 18:42

Respostas

  • Resovi o problema da largura do relatório no IE9 com um estilo colocado no aspx

    <head runat="server">
        <title>Untitled Page</title>
        <style type="text/css">
            td[id*='oReportCell']
            {
                width: 100%;
            }
        </style>
    </head>

    e o report ficou

    <rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="false" SizeToReportContent="true" Height="400px" Width="100%">

    Deste jei o report passou a ocupar 100% da largura e não ficou mais pequeno no canto esquerdo.
    terça-feira, 18 de setembro de 2012 23:52