Representación de la vista Task Usage

En Microsoft Project, el Task Usage view muestra las tareas junto con los recursos asignados y la distribución de su trabajo a lo largo del tiempo.
Con Aspose.Tasks for .NET, puede generar esta vista de forma programática en PDF y formatos de imagen, con personalizables timescales y columnas de detalle.

Comprender la representación de Task Usage

La PresentationFormat enumeración permite exportar los datos del proyecto en diferentes diseños. Cuando se establece en TaskUsage, la salida ofrece una vista centrada en la tarea con asignaciones de recursos detalladas.

Las escalas temporales compatibles incluyen:

Esta flexibilidad permite generar informes en diferentes niveles de granularidad.

Pasos para representar la vista Task Usage

Para representar la vista Task Usage:

  1. Crear una instancia de la Project clase.
  2. Cargue el archivo MPP de origen.
  3. Configure un SaveOptions objeto con el Timescale.
  4. Establezca PresentationFormat a TaskUsage.
  5. Guarde el proyecto en PDF u otro formato compatible.

Ejemplo: representación de la vista Task Usage en PDF

El siguiente ejemplo muestra cómo representar una vista 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);

Representación de la columna Details en la vista Task Usage

La Details column de Microsoft Project también se puede exportar. Se habilita estableciendo la DisplayDetailsHeaderColumn propiedad en la vista.

Los campos compatibles incluyen:

Ejemplo: Representación de la vista Task Usage con la columna 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);

Notas clave

Preguntas frecuentes

P: ¿Cuál es la diferencia entre las vistas Task Usage y Resource Usage?

P: ¿Puedo exportar Task Usage con múltiples líneas base?

P: ¿La representación requiere tener Microsoft Project instalado?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.