Rendering Task Usage View

Microsoft Projectでは、 Task Usage view はタスクと割り当てられたリソース、およびそれらの工数の時間的配分を表示します。
を使用すると、 Aspose.Tasks for .NETこのビューをプログラムで PDF や画像形式にレンダリングでき、カスタマイズ可能な Timescale および Details columnを指定できます。

Task Usage レンダリングの概要

この PresentationFormat 列挙型により、プロジェクトデータを異なるレイアウトでエクスポートできます。これを TaskUsageに設定すると、出力はタスク中心のビューになり、リソースの割り当てが詳細に表示されます。

サポートされているTimescaleには次のものがあります:

この柔軟性により、異なる粒度でレポートを生成できます。

Task Usage ビューをレンダリングする手順

Task Usage ビューをレンダリングするには:

  1. Projectクラスのインスタンスを作成します。 Project クラスを使用します。
  2. ソースのMPPファイルを読み込みます。
  3. SaveOptionsオブジェクトを構成します。 SaveOptions オブジェクトに必要な Timescaleを設定します。
  4. PresentationFormat PresentationFormatTaskUsageに設定します。
  5. プロジェクトをPDFまたは他のサポートされている形式で保存します。

例:Task Usage ビューをPDFにレンダリングする

以下の例は、Task Usage ビューをレンダリングする方法を示します。

 1Project project = new Project("New Project.mpp");
 2
 3// Define the SaveOptions with required TimeScale settings as Days
 4SaveOptions options = new PdfSaveOptions();
 5options.Timescale = Timescale.Days;
 6
 7// Set the Presentation format to ResourceUsage
 8options.PresentationFormat = PresentationFormat.TaskUsage;
 9
10project.Save("TaskUsageView_result_days_out.pdf", options);
11
12// Set the Timescale settings to ThirdsOfMonths
13options.Timescale = Timescale.ThirdsOfMonths;
14
15project.Save("TaskUsageView_result_thirdsOfMonths_out.pdf", options);
16
17// Set the Timescale settings to Months
18options.Timescale = Timescale.Months;
19
20project.Save("TaskUsageView_result_months_out.pdf", options);

Task Usage ビューでのDetails列のレンダリングの詳細

Microsoft Projectの Details column もエクスポートできます。 これはビューの DisplayDetailsHeaderColumn プロパティを設定することで有効になります。

サポートされているフィールドには次のものがあります:

例:Details列を含めたTask Usage ビューのレンダリング

 1Project project = new Project("New Project.mpp");
 2
 3// Get Default view
 4UsageView view = project.DefaultView as TaskUsageView;
 5
 6// Details header column will not be displayed
 7view.DisplayDetailsHeaderColumn = false;
 8view.RepeatDetailsHeaderOnAllRows = false;
 9view.AlignDetailsData = StringAlignment.Near;
10project.Save("task usage1_out.pdf", SaveFileFormat.PDF);
11
12// Display details header column
13view.DisplayDetailsHeaderColumn = true;
14
15// Repeat details header on all assignments rows
16view.RepeatDetailsHeaderOnAllRows = true;
17view.AlignDetailsData = StringAlignment.Far;
18project.Save("task usage2_out.pdf", SaveFileFormat.PDF);

重要な注意点

FAQ

Q: Task UsageとResource Usageビューの違いは何ですか?

Q: 複数のベースラインを含めたTask Usageのエクスポートは可能ですか?

Q: レンダリングにはMicrosoft Projectのインストールが必要ですか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.