Abrufen der Budgetarbeit- und Budgetkostenwerte einer Aufgabe

In Microsoft Project 2007 und später können Aufgaben Budgetarbeit und Budgetkosten Felder. Mit Aspose.Tasks for .NET, diese Werte sind direkt über Tsk.BudgetWork und Tsk.BudgetCost Felder.

Verständnis von Budgetarbeit und Budgetkosten

Vor Aspose.Tasks 5.0.0, mussten Entwickler diese Werte manuell berechnen, indem sie die Ressourcenzuordnungen summierten. Jetzt können sie direkt aus den Eigenschaften der Aufgabe abgerufen werden.

Beispiel: Auslesen von Budgetarbeit und Budgetkosten

Das folgende Codebeispiel zeigt, wie die BudgetWork und BudgetCost:

 1Project project = new Project("New Project.mpp");
 2
 3// Display budget work and budget cost for project summary task
 4Task projSummary = project.RootTask;
 5Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
 6Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());
 7
 8// Display resource budget work
 9Resource resource = project.Resources.GetByUid(6);
10Console.WriteLine("Resource BudgetWork = " + resource.Get(Rsc.BudgetWork).ToString());
11
12// Display resource budget cost
13resource = project.Resources.GetByUid(7);
14Console.WriteLine("Resource BudgetCost = " + resource.Get(Rsc.BudgetCost).ToString());
15
16// Display assignment budget work and budget cost
17foreach (ResourceAssignment assignment in projSummary.Assignments)
18{
19    if (assignment.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
20        Console.WriteLine("Assignment BudgetWork = " + assignment.Get(Asn.BudgetWork).ToString());
21    else
22        Console.WriteLine("Assignment BudgetCost = " + assignment.Get(Asn.BudgetCost).ToString());
23}

Wichtige Hinweise

Häufig gestellte Fragen

F: Kann ich Werte für Budgetarbeit und Budgetkosten programmgesteuert festlegen?

F: Hängen Budgetwerte von Ressourcenzuordnungen ab?

F: Werden Budgetfelder in allen Microsoft Project-Dateiformaten unterstützt?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.