none
SubReport dinâmico RRS feed

  • Pergunta

  • Olá pessoal...

    Como chamar um subrelatorio dinamicamente?

    Eu chamo o relatório pai normal, o ProcessingMode é local eu copio o arquivo .rdl e jogo na minha aplicação, até aqui tudo bem, mas quando eu jogo algum subreport no relatório pai onde era pra mostrar o subreport ele retorna uma mensagem dizendo que não encontrou o subreport. Os arquivos relatório.rdl e subrelatório.rdl estão no mesma pasta da minha plicação. Será que falta algum código pra eu chamar o subrelatorio?

    Obs: Por dentro do Visual Studio o SubReport funciona normal.


    Alexander

    segunda-feira, 14 de maio de 2012 14:34

Respostas

  • Bom pessoal...

    Depois de muito tempo e testes, achei o erro. Como os relatórios criado pelo  SQL Server Business Intelligence Development Studio gerava um arquivo.RDL, não sei por que esta extensão não deixava o arquivo ser encontrado pelo minha aplicação. Mudei a extensão para .RDLC e funcionou direitinho.

    Valeu Rodrigo.


    Alexander

    • Marcado como Resposta Alexander Leão terça-feira, 15 de maio de 2012 18:07
    terça-feira, 15 de maio de 2012 18:07

Todas as Respostas

  • Bom dia Alexander,

    Eu de novo.

    Essa dúvida é a mesma daquele dia correto?

    Se for, você já tentou fazer o teste pelo gerenciador de relatórios (browser)?

    Pois não faz sentido o subreport funcionar pelo visual studio e não funcionar pela aplicação.


    Rodrigo Ataíde.

    terça-feira, 15 de maio de 2012 11:43
  • Bom dia Rodrigo...

    Pois é, a dúvida é a mesma...Mas parece estar progredindo, fiz alguns testes...

    1- Pelo SQL Server Business Intelligence Development Studio, funciona normal.

    2- Pelo Gerenciador de relatórios (browser), funciona normal.

    3- Fiz um teste na minha aplicação(ASP.NET) e chamei o relatório em ProcessingMode.Remote  (e não local), funcionou normal.

    Então o problema está na chamada local(ProcessingMode.Local) por que as outras maneiras todas funcionam. Só lembrando que os relatórios que não usam subreport e que estão sendo chamados em ProcessingMode.Local funcionam.

    Acredito que estou errando na maneira de chamar estes relatórios com subreport localmente.


    Alexander

    terça-feira, 15 de maio de 2012 15:11
  • Bom pessoal...

    Depois de muito tempo e testes, achei o erro. Como os relatórios criado pelo  SQL Server Business Intelligence Development Studio gerava um arquivo.RDL, não sei por que esta extensão não deixava o arquivo ser encontrado pelo minha aplicação. Mudei a extensão para .RDLC e funcionou direitinho.

    Valeu Rodrigo.


    Alexander

    • Marcado como Resposta Alexander Leão terça-feira, 15 de maio de 2012 18:07
    terça-feira, 15 de maio de 2012 18:07