none
ReportViewer lento RRS feed

  • Pergunta

  • Estou gerando relatório com ReportViewer e estou tendo problemas com lentidão na hora de gerar os relatórios. Relatórios simples que tem pouquinhos detalhes em determinados momento demorar uns 5 a 10 segundos.

    A seguir um exemplo de como estou gerando o relatório.

    DataTable dt = recebe consultado da base de dados;

    rVRelRetiradaSuprimento.LocalReport.ReportEmbeddedResource = "WFATSSistemas.Report.Formulario.rdlc.RMovimentoCaixaP.rdlc";

    rVRelRetiradaSuprimento.Visible = true;
    rVRelRetiradaSuprimento.SetDisplayMode(DisplayMode.PrintLayout);

    PageSettings ps = new PageSettings();
    ps.Margins = new Margins(2, 2, 2, 2);
    rVRelRetiradaSuprimento.SetPageSettings(ps);
    rVRelRetiradaSuprimento.ZoomMode = ZoomMode.Percent;
    rVRelRetiradaSuprimento.ZoomPercent = 50;

    ReportDataSource datasource = new ReportDataSource("DSMovimentoCaixa1", Dt);
    rVRelRetiradaSuprimento.LocalReport.DataSources.Clear();
    rVRelRetiradaSuprimento.LocalReport.DataSources.Add(datasource);
    rVRelRetiradaSuprimento.LocalReport.Refresh();
    rVRelRetiradaSuprimento.RefreshReport();

    Criei o arquivo RMovimentoCaixaP.rdlc

    Dentro do arquivo mandei criar um DateSet e vinculei ao um Object com a mesma estrutura de colunas da seleção vinda no banco e nos campos onde preciso que a informação aparecei coloquei: First(Fields!CodigoCaixa.Value, "DSMovimentoCaixa1")

    Obs.: Os relatórios são gerados, porém com muita lentidão. Porém em relatórios de recebimentos que a operação tem que ser o mais rápido possível, o relatório de recebimento não pode demorar mais de 2 segundos para sair. tem que ser rápido pois o movimento na empresa onde o sistema esta rodando é grande.

    Espero que os brother's possam me ajudar a solucionar o problema de lentidão dos relatórios.

    Aguardando ajuda...

    segunda-feira, 18 de fevereiro de 2013 12:38

Todas as Respostas

  • vc executou a sua consulta no banco para verificar se demora ?

    Junior

    quarta-feira, 20 de fevereiro de 2013 17:49
  • A consulta é super rápida o problema esta na visualização do relatório que mostra um loading na tela.
    quarta-feira, 20 de fevereiro de 2013 19:54
  • Eu já fiz alguns relatórios usando o report viewer as vezes ele demora exatamente para começar o loading mais qdo começa é bem rapido, vc já tentou retirar essa zoom deixar so o padrão para ver se melhora a performance.

    Junior

    quinta-feira, 21 de fevereiro de 2013 14:23