none
Exportar subreport dentro um componente table RRS feed

  • Pergunta

  • Pessoal, bom dia.

     

    Procurei no fórum, mas não consegui solucionar o problema.

    Seguinte, possuo um relatório e no Body tem um componente Table, neste componente faço a chamada a um subreport, porém quando executo o relatório e mando exportar para Excel, aparece uma mensagem de erro que o subreport não pode ser exportado.

     

    Alguém sabe como resolver isso?

    Obrigado !!!!!!

     


    DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque
    sexta-feira, 16 de setembro de 2011 13:56

Respostas

  • Alessandro,

    Se o seu objetivo é exportar para excel voce deve planejar o relatório de forma a não usar subreports. Na maioria dos casos voce consegue aumentar um pouco a complexidade e colocar os dados do subreport no relatorio principal.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    sexta-feira, 16 de setembro de 2011 17:10
  • Alessandro,

    Recentemente um contato meu teve a mesma necessidade, e a solução foi eliminar os sub-reports e utilizar tudo no estrutura única do relatório principal.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 17 de setembro de 2011 20:17

Todas as Respostas

  • Alessandro,

    Essa é uma limitação bem conhecida. Infelizmente subreports não são exportados para o Excel.

     

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    sexta-feira, 16 de setembro de 2011 16:50
  • Boreki, obrigado pela resposta.

    E existe alguma maneira de contornar esta situação, fazer de alguma outra maneira?

    Obrigado


    DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque
    sexta-feira, 16 de setembro de 2011 16:59
  • Alessandro,

    Se o seu objetivo é exportar para excel voce deve planejar o relatório de forma a não usar subreports. Na maioria dos casos voce consegue aumentar um pouco a complexidade e colocar os dados do subreport no relatorio principal.

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    sexta-feira, 16 de setembro de 2011 17:10
  • Alessandro,

    Recentemente um contato meu teve a mesma necessidade, e a solução foi eliminar os sub-reports e utilizar tudo no estrutura única do relatório principal.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 17 de setembro de 2011 20:17
  • Boreki e Junior Galvão, obrigado pelas respostas!

     

    Abs.


    DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque
    segunda-feira, 19 de setembro de 2011 13:06
  • Alessandro,

    Pelo que eu entendi da sua necessidade, você tem uma tabela, e dentro dessa tabela um subreport.

    Se for isso, é provável que não consiga mesmo exportar para excel. Porém, você pode tentar fazer criando 2 subreports. Um para o relatório principal e outro para o subreport que desejas.

    Eu nunca testei dessa forma.

    Tive uma necessidade anterior de o usuário escolher a coluna que deseja aparecer no relatório, porém, se eu fizesse da forma tradicional (a primeira que aprendi) ele iria criar o espaço do relatório TODO, ou seja, se o meu relatório completo tem 10 colunas, ele iria ocupar um espaço de 10 colunas, mesmo que eu seleciona para aparecer somente UMA. Então eu vi uma solução alternativa, criando um outro relatório, sem tablix, contendo apenas um subreport buscando a informação do primeiro relatório que citei, dessa forma, ao tentar exportar para o Excel, consegui sem problema nenhum. Agora, com 2 subreports em cascada, nunca teste. Se conseguir me avisa.


    Rodrigo Ataíde.
    quinta-feira, 24 de novembro de 2011 14:40