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:
- Days
- ThirdOfMonths
- Months
Esta flexibilidad permite generar informes en diferentes niveles de granularidad.
Pasos para representar la vista Task Usage
Para representar la vista Task Usage:
- Crear una instancia de la Project clase.
- Cargue el archivo MPP de origen.
- Configure un SaveOptions objeto con el Timescale.
- Establezca
PresentationFormat
a TaskUsage. - 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:
- Work
- Actual Work
- Actual Overtime Work
- Baseline Work
- Baseline 1–10 Work
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
- Task Usage view ayuda a analizar cómo se asignan los recursos por tarea a lo largo del tiempo.
- Las opciones de escala temporal ofrecen flexibilidad para la generación de informes a intervalos diarios, mensuales o personalizados.
- La Details column hace que la salida sea más informativa al incluir métricas de trabajo de línea base y trabajo real.
- Aspose.Tasks admite la representación en PDF, TIFF, PNG, SVG, y otros formatos de imagen.
Preguntas frecuentes
P: ¿Cuál es la diferencia entre las vistas Task Usage y Resource Usage?
- Task Usage agrupa la información de trabajo por tarea, mostrando los recursos asignados, Resource Usage agrupa la información de trabajo por recurso, mostrando las tareas asignadas.
P: ¿Puedo exportar Task Usage con múltiples líneas base?
- Sí. Campos como Baseline 1–10 Work se pueden incluir en la Details column.
P: ¿La representación requiere tener Microsoft Project instalado?
- No. Aspose.Tasks es una biblioteca independiente y funciona de forma autónoma sin Microsoft Project.