إن تركيز الموارد المخصصة بشكل عام في ملفات PDF هو طريقة رائعة لتخفيف مخاطر التخطيط في بيانات Microsoft Project.إذا كنت تعمل مع Aspose.Task for .NET، فإن التخفيضات التي لا تفيد عادة ما تتسبب في اختيار رؤية النتائج الخطيرة، ولا تحديد التقييم لمشروعك، أو تصدير دون تقرير مخصص.
الرئيسية Takeaways
- استخدموا تقرير مصادر الموارد المخصصة إنشاء PDF الذي يظهر بشكل واضح الموارد المشكلة.
- ستي
CalculationMode = Automatic(أو الدعاءRecalculate()قبل الإنتاج حتى التخزين التخزين هو طعام طويل. - بالنسبة إلى سياق عمل مفصل ، أيضا استيراد استخدام الموارد مشاهدة PDF مع جدول يومي.
- ملفات كبيرة: إعداد البيانات المفتوحة وبدء إعداد الصفحات لخفض عدد الصفحات وإرسال الوقت.
لماذا يحدث النقص (و كيفية إصلاحه)
- الحسابات المستمرة - تقييمات التخزين هي القيمة الحسابية.أكد على أن المشروع يتم حسابه مرة أخرى قبل الإنتاج.
- النتائج الخاطئة - لا تظهر رؤى عامة (مثل Gantt عادي) مؤشرات التخطيط العام. تقرير الموارد المخصصة أو استخدام الموارد / صفحة الموارد رأيها.
- المحتوى الكتروني - يمكن أن تُحسن حجم الصفحة المفتوحة / حجم الوقت PDFs كبيرة.
مثال كامل ومجمل (C#)
using System;
using Aspose.Tasks;
using Aspose.Tasks.Saving;
using Aspose.Tasks.Visualization;
namespace TasksPdfHighlight
{
internal static class Program
{
// How to run:
// 1) dotnet new console -n TasksPdfHighlight
// 2) cd TasksPdfHighlight
// 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
var project = new Project(input)
{
// Keep calculations up to date so overallocation flags are reliable
CalculationMode = CalculationMode.Automatic
};
// Optional explicit refresh (useful if CalculationMode was Manual/None earlier)
project.Recalculate();
// 2) Export the built-in Overallocated Resources report (purpose-built for this task)
string reportPdf = "OverallocatedResources.pdf";
project.SaveReport(reportPdf, ReportType.OverallocatedResources);
Console.WriteLine($"Saved: {reportPdf}");
// 3) (Optional) Also render Resource Usage view for day-by-day 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) Quick console summary: list resources with 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}'");
}
}
}
}
}
كيفية القيادة
dotnet new console -n TasksPdfHighlightcd TasksPdfHighlightdotnet add package Aspose.Tasks- بدلاً من
Program.csمع الكود أعلاه. dotnet run -- "path-to-input.mpp"
ماذا يفعل القائمة
- لوحات أين
.mppالملفات و تتيح الحسابات التلقائية لتأمين تفاصيل الطائرات. - التصدير إجابة عن سؤال واحد - الصفحة الموارد المخصصة PDF مصممة لتحديد الموارد المشكلة.
- إعادة الإعطاء الخيار الأو استخدام الموارد مشاهدة كمجلة PDF الثانية لتقييم توزيع كمية العمل اليومية.
- الأرشيف مجموعة سريعة من أي إجراءات مخصصة بشكل عام إلى الكازينو.
حل مشاكل & أدوات الأداء
- PDF كبيرة جدا: الاستخدام
Timescale = Timescale.Monthsلتعليقات واسعة أو تقليل نطاق تاريخ المشروع. - عدم وجود الارتفاع: تحديد الملفات التي يتم تحديدها (
Automaticالأدب أوRecalculate()( ) و ترغب فيSaveReport(…, ReportType.OverallocatedResources)عن الآراء العادية. - المصادر / المحلي:إذا كان الحرفان غير متاحين، قم بتنفيذ المصطلحات المطلوبة على المورد أو التعامل مع الأحداث التي تحدد المصطلحات.
FAQ
س1 هل تكتشف Aspose.Task_Task التخطيط العام للموارد تلقائياً؟? نعم. يظهر التخصيص العام على المهام والمسؤوليات. يمكنك التحقق من المجالات مثل Tsk.IsOverallocated (بالعمل) و ResourceAssignment.Overallocated (بما في ذلك) في الكود.
س2 ما الفرق بين تقرير الموارد المخصصة والصور استخدام الموارد؟? إن التقرير هو خلاصة مخصصة تظهر الموارد المشكلة، ويظهر عرض الاستخدام تفاصيل كمية العمل في المرحلة الزمنية.
س3 هل يمكنني “اللون” فقط الشوارع المرتبطة بالجملة في عرض الأوراق؟? تتمكن من إعادة تصميم الطرازات المعتادة بشكل مباشر في مشاهد الأوراق المالية. تقرير الموارد المخصصة للخيارات الثنائية، وخاصة التصدير استخدام الموارد / صفحة الموارد مشاهدات (مختصرة) للاتجاهات.
س4: كيف يمكنني تسرع الإنتاج لملفات MPP كبيرة جداً؟? قم بتنظيم أجزاء غير فعالة/مستمرة، واختيار مقاعد الوقت الأكثر صعوبة (أسبوع/مئة)، و تجنب عرض كل مشاهد.
س5: هل تحتاج إلى Microsoft Project متصفح؟? لا. Aspose.تدريب يعمل بشكل مستقل. فقط تأكد من أن المصطلحات المستخدمة في المشروع متاحة لمجتمع التصوير.
النتيجة
عندما تحتاج إلى إنتاج PDF موثوق به تقييم الموارد المخصصة بشكل عام,ويفضل أن الموارد المخصصة إضافت بيانات وتأكد من أن المشروع يتم حسابه مرة أخرى قبل الإنتاج.للحصول على تحليل أكثر دقة، أضف PDF استخدام الموارد مع مساحة الوقت المناسب، وحافظ على إعدادات الصفحة على الإبداع بالنسبة إلى الملفات الكبيرة.