Hi,
I must write an application that reads a database and create a file mpp.
I manage to create the file and insert Task, but I can not create summary tasks.
String Mission = "";
_AppMSProject = new Microsoft.Office.Interop.MSProject.ApplicationClass();
_AppMSProject.FileOpen(path, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Microsoft.Office.Interop.MSProject.PjPoolOpen.pjPoolReadWrite, Missing.Value, Missing.Value, true, Missing.Value);
_AppMSProject.ActiveProject.DisplayProjectSummaryTask = true;
int cptTask = _AppMSProject.ActiveProject.Tasks.Count + 1;
MSProject.Task Tache = null;
foreach (DataSet.myTableRow row in DataSet.myTable)
{
if (Mission != row.Mission)
{
Mission = row.Mission;
Tache = _AppMSProject.ActiveProject.Tasks.Add(Mission, cptTask);
cptTask++;
Tache.Manual = false;
}
Tache = _AppMSProject.ActiveProject.Tasks.Add(row.Code_type_tache, cptTask);
Tache.Duration = row.Heures;
Tache.Type = Microsoft.Office.Interop.MSProject.PjTaskFixedType.pjFixedDuration;
cptTask++;
}
_AppMSProject.FileSaveAs(path, MSProject.PjFileFormat.pjMPP, Missing.Value, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, true, Missing.Value);
_AppMSProject.Visible = true;
}
I tried using :
Tache.SetField(Microsoft.Office.Interop.MSProject.PjField.pjTaskSummary, "Yes");
But it generates an error.
How can I do This.