Отрисовка вида Task Usage
В Microsoft Project, вид Task Usage показывает задачи вместе с назначенными ресурсами и распределением их работы во времени.
С помощью Aspose.Tasks for .NET, вы можете программно отобразить этот вид в PDF и форматы изображений с настраиваемыми шкалами времени и детализированными столбцами.
Понимание отрисовки Task Usage
Перечисление PresentationFormat позволяет экспортировать данные проекта в различных макетах. При установке в TaskUsage, выходной результат предоставляет вид, ориентированный на задачи, с подробным распределением ресурсов.
Поддерживаемые интервалы времени включают:
- Days
- ThirdOfMonths
- Months
Эта гибкость позволяет генерировать отчеты на разных уровнях детализации.
Шаги для отрисовки вида Task Usage
Чтобы отрисовать вид Task Usage:
- Создайте экземпляр класса Project .
- Загрузите исходный файл MPP.
- Настройте объект SaveOptions с требуемым Timescale.
- Установите
PresentationFormat
в TaskUsage. - Сохраните проект в 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
свойства в представлении.
Поддерживаемые поля включают:
- Work
- Actual Work
- Actual Overtime Work
- Baseline Work
- Baseline 1–10 Work
Пример: отрисовка вида 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 помогает анализировать распределение ресурсов по задачам во времени.
- Параметры временных шкал обеспечивают гибкость формирования отчетов по дневным, месячным или настраиваемым интервалам.
- Столбец Details column делает вывод более информативным за счёт включения метрик базовой и фактической работы.
- Aspose.Tasks поддерживает экспорт в PDF, TIFF, PNG, SVG, и другие форматы изображений.
Часто задаваемые вопросы
В: В чем разница между видами Task Usage и Resource Usage?
- Task Usage группирует информацию о работе по задачам, показывая назначенные ресурсы, Resource Usage группирует информацию о работе по ресурсам, показывая назначенные задачи.
В: Могу ли я экспортировать Task Usage с несколькими базовыми линиями?
- Да. Поля, такие как Baseline 1–10 Work могут быть включены в столбец Details.
В: Требуется ли для отрисовки установка Microsoft Project?
- Нет. Aspose.Tasks — автономная библиотека и работает независимо от Microsoft Project.