none
Erro de data no gráfico de gantt RRS feed

  • Pergunta

  • Olá pessoal,

     

    Na minha aplicação tenho um gráfico de Gantt que é gerado via codebehind conforme o código abaixo:

     

    public Gantt GetGantt(int idPlanoAcao)

            {

                using (SPSite site = new SPSite(SPContext.Current.Site.RootWeb.Url + "/planos-de-acao/"))

                {

                    using (SPWeb web = site.OpenWeb())

                    {

                        SPQuery query = new SPQuery();

                        query.Query = @"<Where><And><Eq>

                                        <FieldRef Name='origem' />

                                        <Value Type='Choice'>AIR</Value>

                                            </Eq>

                                               <Eq><FieldRef Name='chaveorigem' />

                                            <Value Type='Text'>" + idPlanoAcao.ToString() +

                               "</Value></Eq></And></Where>";

     

     

                        SPList ganttlist = web.Lists["Plano de Ação"];

                        SPView view = ganttlist.Views["Gantt"];

     

     

                        Gantt gantt = new Gantt("gan", ganttlist, view, "Title", "datainicio", "datafim", "Percent");

     

                        gantt.DataSource = ganttlist.GetItems(query).GetDataTable();

        gantt.DataBind();

     

                        return gantt;

                    }

                }

            }

    O retorno desse método eu adiciono num panel 

    PanelGantt.Controls.Add(sGantt.GetGantt(Id));

     

    Até ai sem problemas.No meu Gantt tenho duas visões conforme a figura abaixo:

    O problema é que no gráfico de barras o carregamento aparece certo e nas colunas onde é possível alterar a data de início e fim as datas aparecem com um dia a menos.

    O estranho é que o DataSource é o mesmo,via debug já olhei o componente antes e depois do carregamento e os dados estão corretos somente na hora de exibir nas colunas que aparecem errado,alguém já passou por isso ou sabe como resolver?

     

    Obrigado!

     


    Atenciosamente, Raphael Silva Ferreira - MCTS Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.
    segunda-feira, 16 de janeiro de 2012 11:31

Todas as Respostas

  • Eae Raphael,

    Tenho sorte de encontrar probleminhas como esse! ehehehe

    Olha, posso de dar uma "luz"...

    pode ter haver com os dias uteis da semana. Provavelmente seu SharePoint esta de seguanda a sexta... contando sao 5 dias. Talvez para o Gantt ela nao esta considerando o sabado e o domingo com dia util entao pode ser DATA-2...

     

    Pode ser...

    Abraco,


    Igor Damasceno Silva Analista Junior - SharePoint 2007/2010
    segunda-feira, 23 de janeiro de 2012 12:47
  • Fala Igor,blza?

    Cara tentei o que você falou mas não deu certo também.

    Consegui diminuir o problema agora ambos os lados estão começando no mesmo dia,mas ainda está com erro conforme figura abaixo:

    Gantt

    Alguma dica?


    Atenciosamente, Raphael Silva Ferreira - MCTS Não se esqueça de "marcar como resposta" o ítem que lhe ajudou.

    segunda-feira, 13 de fevereiro de 2012 15:58