Bonjour, je trouve un grand problème à afficher le diagramme de Gannt, j'ai essayé toutes les solutions mais malheureusement sans résultat.
Voila le message d'erreur qui apparait dans ma page quand j'affiche mon diagramme de Gantt :

This list cannot be displayed as a Gantt chart because it lacks required fields.
J'espère que vous m'aidez à résoudre mon problème, je suis vraiment bloqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
SPWeb web = SPControl.GetContextWeb(HttpContext.Current);
 
            SPList list = web.Lists["ListTache"];
 
            SPView gnattView = list.Views["DiagrammeGantt"];
 
            string filter = @"
                    <OrderBy>
                    <FieldRef Name='DateDebutTache' />
                    </OrderBy>";
 
            //Response.Write(HttpContext.Current.Request.QueryString["ID"].ToString());
 
 
            //gnattView.Query = string.Format(filter, ORDERBYCOLUMNNAME, TASKIDCOLUMNNAME, HttpContext.Current.Request.QueryString["ID"].ToString());
 
            gnattView.Query = filter;
            Literal literal = new Literal();
            literal.Text = gnattView.RenderAsHtml();
 
 
 
            Gantt gControl = new Gantt("manish", list, gnattView, "Title",      "EventDate", "EndDate", "PercentComplete");
            gControl.DataSource = list.GetItems(new SPQuery(gnattView)).GetDataTable();
 
 
 
            Panel1.Controls.Add(gControl);
 
            Panel1.Controls.Add(literal);
 
        }
        catch (Exception E)
        {
            Response.Write(E.Message);
        }