none
Carregar Subreports RRS feed

  • Pergunta

  • Boa tarde

    Tenho uma situação onde possou um Relatório principal e dois subreports, um chamando o outro, ou seja, uma cascata de relatório.

    Hoje faço a forma de visualização através de agrupamento, ou seja, tenho campos principais do meu relatório que vão ser agrupados, por exemplo Nome, CNPJ e quando expando todos os grupos, aparecem os subreports.

    Minha problema está na hora de carregar esse subreports, como tenho muitos registros, acaba demorando muito para que tudo seja carregado e o usuário possa visualizar.

    Existe alguma forma de fazer com que os subreports somente sejam carregados quando eu expandir o campo de agrupamento?

    Exemplo Report

    Obrigado

    segunda-feira, 4 de maio de 2015 19:48

Respostas

  • Boa tarde Josivan,

    Infelizmente não. O recurso de expansão dos grupos no Reporting Services é um recurso que ocorre no cliente. Não aciona nenhum recurso de "IsPostBack" para fazer o processamento no servidor por demanda. Todos os dados são carregados na tela e pré-carregados no agrupamento. O Reporting Service somente vai acionar o recurso de ocultar e exibir os agrupamentos.  

    O que você pode verificar é a indexação das colunas que recebem os parâmetros nos subReports e a otimização das consultas internas para melhorar a performance.

    Outra alternativa após verificação da indexação das colunas é tentar eliminar os subreports e tratar o relatório com um único Dataset.

    Atenciosamente


    Ricardo Lacerda






    segunda-feira, 4 de maio de 2015 19:57