La referencia de los recursos que se han adaptado al conjunto en los informes PDF ayuda a los equipos de proyecto a identificar los riesgos de la programación temprano. Aspose.Tasks for .NET,El método más fiable es la exportación. Informe de recursos sobreallocados integrados Y, cuando sea necesario, dar Uso de recursos El director presenta un flujo de trabajo práctico que evita las trampas comunes y produce PDFs claros y comunes.

Llaves de toma

  • Utilización Project.SaveReport(..., ReportType.OverallocatedResources) para crear un PDF que claramente señale los recursos problema.
  • Asegúrese de que los cálculos están actualizados: CalculationMode = Automatic o llamadas project.Recalculate() antes de la exportación.
  • Para el uso diario, también exportamos Uso de recursos Ver la vía PdfSaveOptions con el calendario diario.
  • El sistema de clasificación de los trabajadores en el sector de la construcción y la construcción (FitContent, ReduceFooterGapEn cuanto a la exportación.

Βήμα‐βήμα: Desde el MPP a un pdf marcado

1) Load your project

El camino hacia un existente .mpp archivo y activar el cálculo automático, de modo que las banderas de clasificación general sean frescas.

2) Export the Overallocated Resources report (primary highlight)

Esta referencia incorporada está diseñada para señalar claramente las superalocaciones sin estilos personalizados.

3) (Optional) Export the Resource Usage view

Cree un segundo PDF para controlar la distribución diaria de la carga de trabajo para el mismo proyecto.

El ejemplo completo (C#)

using System;
using Aspose.Tasks;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;

namespace TasksOverallocatedPdf
{
    internal static class Program
    {
        // How to run:
        // 1) dotnet new console -n TasksOverallocatedPdf
        // 2) cd TasksOverallocatedPdf
        // 3) dotnet add package Aspose.Tasks
        // 4) Replace Program.cs with this file's contents
        // 5) dotnet run -- "path-to-input.mpp"
        private static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Usage: dotnet run -- <path-to-input.mpp>");
                return;
            }

            string input = args[0];

            // 1) Load the project and ensure calculations are current
            var project = new Project(input)
            {
                CalculationMode = CalculationMode.Automatic
            };

            // Explicit refresh in case the mode was previously Manual/None
            project.Recalculate();

            // 2) Export the built-in Overallocated Resources report (primary highlight)
            string reportPdf = "OverallocatedResources.pdf";
            project.SaveReport(reportPdf, ReportType.OverallocatedResources);
            Console.WriteLine($"Saved: {reportPdf}");

            // 3) (Optional) Export Resource Usage view for time-phased context
            var usageOptions = new PdfSaveOptions
            {
                PresentationFormat = PresentationFormat.ResourceUsage,
                Timescale = Timescale.Days,
                FitContent = true,
                ReduceFooterGap = true
            };

            string usagePdf = "ResourceUsage.pdf";
            project.Save(usagePdf, usageOptions);
            Console.WriteLine($"Saved: {usagePdf}");

            // 4) Console summary: list any overallocated assignments
            foreach (var ra in project.ResourceAssignments)
            {
                if (ra.Overallocated)
                {
                    string resName = ra.Resource?.Get(Rsc.Name) ?? "(Unnamed Resource)";
                    string taskName = ra.Task?.Get(Tsk.Name) ?? "(Unnamed Task)";
                    Console.WriteLine($"OVERALLOCATED: Resource='{resName}' on Task='{taskName}'");
                }
            }
        }
    }
}

Cómo hacer el trabajo (Hazlo rápido)

  1. dotnet new console -n TasksOverallocatedPdf
  2. cd TasksOverallocatedPdf
  3. dotnet add package Aspose.Tasks
  4. sustituido Program.cs con el código anterior.
  5. dotnet run -- "path-to-input.mpp"

¿Qué hace el Código

  • Cargadas Un archivo MPP y permite Cálculo automático.
  • ΕΞΑΓΩΓΕΣ La clara Recursos excesivamente destinados PDF para la alta orientación.
  • Posibilidad de inicio y Uso de recursos Programa informativo con horario para más detalles.
  • Príncipe un resumen rápido de la consola de cualquier totalidad de las tareas seleccionadas.

Servicios y tips

  • No hay propuestas en pdf:Asegúrese de que se utilice SaveReport(..., ReportType.OverallocatedResources) o la vista Utilización de un recurso / una hoja, no una simple exportación de Gantt.
  • PDF más grande: prefieren horarios con una duración más larga (semanas/meses) o limitan el rango de fechas· especifican FitContent = true Y consideran RenderToSinglePage Sobre los resúmenes.
  • Fuentes / Local: instale las cadenas de letras necesarias en el servidor para evitar la falta de glifos.

FAQ

Pregunta 1: ¿Pueden las tareas Aspose.Task mostrar conjuntamente los dominios sin que esté instalado el Microsoft Project?;? Las tareas reproducen los informes y las proyecciones de forma independiente. no se requiere Microsoft Project.

P2: ¿Cuál es la forma más rápida de obtener una lista de los problemas de recursos?;? Exportación de Recursos excesivamente destinados Informe: Está diseñado para señalar los conflictos de recursos.

Q3.¿Cómo puedo controlar el total de los depósitos programáticos?;? Controlar Task.Get(Tsk.IsOverallocated) Para las tareas y ResourceAssignment.Overallocated de la obra, mientras se repite el modelo del proyecto.

Q4.¿Cómo puedo acelerar las exportaciones para muy grandes cronogramas?;? Filtrar la inactividad/desactividad, utilizar escalas de tiempo de semana/mes y evitar reproducir proyecciones innecesarias.

E5: ¿Puedo colorear solo las líneas que han sido colocadas en total en la proyección de la hoja?;? La elección de la escalera es limitada.Prefieres Recursos excesivamente destinados Informe sobre los puntos fuertes y las exportaciones Uso de recursos En cuanto al marco.

Conclusión

Combinando el Recursos excesivamente destinados El informe sobre la alta señalización con la Uso de recursos Para obtener más detalles, puede crear un PDF claro y activo a partir de los datos de Microsoft Project. Mantenga los cálculos actuales, ajuste las opciones de exportación para archivos grandes y los interesados verán siempre dónde requieren atención los conflictos de recursos.

More in this category