none
Relatório de Calendário RRS feed

  • Discussão Geral

  • Olá.

    Sou novo por aqui mas não encontrei dúvida alguma correspondente ao meu problema:

    Estou desenvolvendo um relatório de calendário de atividades, no qual são gerados 362 linhas sendo uma para cada dia do ano.

    Com isso eu criei um relatório matricial no qual eu consigo associar uma atividade a cada dia do ano. Tudo isso está dividido em tabelas de calendário (com dias úteis, feriados e finais de semana), tabela de funcionário e tabela de atividades.

    O meu problema está quanto tenho um funcionário com duas ou mais atividades no mesmo dia. São linhas diferentes na tabela de atividades.

    Consigo buscar a segunda/terceira/quarta linha com sub-querys?

    Consigo usar um sub-relatório só para as atividades mesmo tendo um relatório matricial?

    Agradeço desde já.

    quinta-feira, 14 de junho de 2012 18:34

Todas as Respostas

  • Yuri,

    Sim você consegui criar um sub-relatório num relatório matricial, o que você poderia fazer é utilizar grupos.

    Na tabela de atividades você poderia filtrar os dados por funcionários.


    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]

    quinta-feira, 14 de junho de 2012 19:00
  • Olá Junior.

    Mais eu consigo relacionar essa query do sub-report com a query do report pai ?

    Eu consegui associar o parâmetro de funcionário no meu sub-report, mais ao associa-lo, alguns dias funcionam corretamente (trazendo as N atividades) enquanto em outros eu tenho o seguinte erro:

    "Data retrivel failed for the "Subreport1", located ad: /atividades. Please check the log files for more information".

    Oque seria isso ?

    quinta-feira, 14 de junho de 2012 20:14
  • Yuri,

    Não, são querys distintas.

    Mas você consegui com alguns dias e com outros não, será que não é uma falha no relacionamento dos seus dados ou até mesmo se realmente existe os valores.


    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]

    terça-feira, 19 de junho de 2012 17:41
  • Olá Junior.

    Desculpa a demora para o retorno, mais sobre o assunto acima..

    Consegui fazer a inserção do sub-report no relatório matricial através dos grupos e dos parâmetros passados conforme você me sugeriu.
    No entanto (não sei se é um bug da ferramenta) quando o relatório monta as colunas dos meses ele preenche corretamente os dias por linha, respeitando por exemplo: 31 dias para janeiro, 29 para fevereiro, 31 para março e assim respectivamente. No entanto, quando adicionei o sub-report ao relatório, o mesmo passou a repetir o primeiro dia daquelas colunas nas ultimas linhas que deveriam vir em branco. Por exemplo:

    Fevereiro tem 29 dias, só que devido a janeiro e tantos outros meses terem 31 dias, fevereiro ficaria com suas duas ultimas linhas após o dia 29 em branco.

    Ao adicionar o sub-report, ele passou a trazer para a coluna "Dia" (que deveria continuar vindo em branco) o valor de 1º de fevereiro, e no campo de detalhe, um erro do sub report:

    erro nos dias

    Saberia alguma expressão/condição/tratativa para conseguir corrigir este tipo de problema?
    Devo agir no sub-report ou no agrupamento de linha/coluna?

    Agradeço desde já qualquer ajuda!

    terça-feira, 17 de julho de 2012 15:32