タスクコストを使用します
Contents
[
Hide
Show
]プロジェクトのコストを見積もるために、タスクはコストに関連付けられています。 C ++ APIのAspose.Tasksは、さまざまなプロパティを備えたMicrosoft Projectのこの機能をサポートしています。
タスクコストの操作
TSKは、タスクコストで作業するために多くのプロパティを公開します。
- コスト:タスクの予測またはスケジュールコスト(ダブル)。
- BCWP:これまでに実行された作業の予算コスト(2倍)。
- BCWS:スケジュールされた作業の予算コスト(ダブル)。
- 固定コスト:タスクに関連付けられた固定コスト(シングル)。
- 固定コスタクルアル:タスク(costAccrualType)の固定コスト。
Microsoftプロジェクトでのタスクコストの表示
Microsoftプロジェクトでタスクコストを表示するには:
- タスクエントリフォームで、挿入メニューに移動し、列を選択します。
- コスト列を追加します。
タスクコストの取得
次のコードの例は、タスクのコストを取得する方法を示しています。
1// Create new project
2System::SharedPtr<Project> project = System::MakeObject<Project>();
3
4// Add task and set cost
5System::SharedPtr<Task> task = project->get_RootTask()->get_Children()->Add(u"Task");
6task->Set<System::Decimal>(Tsk::Cost(), static_cast<System::Decimal>(800));
7
8// Display cost related properties of task
9System::Console::WriteLine(task->Get<System::Decimal>(Tsk::RemainingCost()));
10System::Console::WriteLine(task->Get<double>(Tsk::FixedCost()));
11System::Console::WriteLine(task->Get<double>(Tsk::CostVariance()));
12System::Console::WriteLine(project->get_RootTask()->Get<System::Decimal>(Tsk::Cost()));
13System::Console::WriteLine(project->get_RootTask()->Get<double>(Tsk::FixedCost()));
14System::Console::WriteLine(project->get_RootTask()->Get<System::Decimal>(Tsk::RemainingCost()));
15System::Console::WriteLine(project->get_RootTask()->Get<double>(Tsk::CostVariance()));