Inquiridor
ReportViewer lento

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...