Отрисовка вида Task Usage

В Microsoft Project, вид Task Usage показывает задачи вместе с назначенными ресурсами и распределением их работы во времени.
С помощью Aspose.Tasks for .NET, вы можете программно отобразить этот вид в PDF и форматы изображений с настраиваемыми шкалами времени и детализированными столбцами.

Понимание отрисовки Task Usage

Перечисление PresentationFormat позволяет экспортировать данные проекта в различных макетах. При установке в TaskUsage, выходной результат предоставляет вид, ориентированный на задачи, с подробным распределением ресурсов.

Поддерживаемые интервалы времени включают:

Эта гибкость позволяет генерировать отчеты на разных уровнях детализации.

Шаги для отрисовки вида Task Usage

Чтобы отрисовать вид Task Usage:

  1. Создайте экземпляр класса Project .
  2. Загрузите исходный файл MPP.
  3. Настройте объект SaveOptions с требуемым Timescale.
  4. Установите PresentationFormat в TaskUsage.
  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);

Отрисовка столбца Details в виде Task Usage

Столбец Details column из Microsoft Project также можно экспортировать. Он включается путем установки DisplayDetailsHeaderColumn свойства в представлении.

Поддерживаемые поля включают:

Пример: отрисовка вида Task Usage со столбцом Details

 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);

Ключевые замечания

Часто задаваемые вопросы

В: В чем разница между видами Task Usage и Resource Usage?

В: Могу ли я экспортировать Task Usage с несколькими базовыми линиями?

В: Требуется ли для отрисовки установка Microsoft Project?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.