Aspose.Reporting.Services
Contents
[
Hide
Show
].NETのAspose.tasksは、Microsoft Projectと同様のプロジェクトファイルからレポートを作成するためのレポートサービスを提供しています。 Saverport関数は、レポートの画像を含むPDFファイルを作成するために使用されます。この関数は2つの引数を取ります。
- PDFファイル名、および
- ReportType列挙器。
asops.tasksレポートサービス
レポートの種類
次の種類のレポートは、asopse.tasksを使用して作成できます。
- プロジェクトの概要
- リソースコストの概要
- コストの概要
- 作業の概要
- 重要なタスク
- マイルストーン
- 遅いタスク
- リソースの概要
- コストオーバーラン
- 今後のタスク
- タスクコストの概要
- 過剰に割り当てられたリソース
- タスクのスリップ
- ベストプラクティスアナライザー
- 燃え尽きる
- キャッシュフロー
以下のサンプルコードスニペットを使用して、これらのレポートを作成できます。これらの例で使用されるすべてのサンプルMPPファイルは、サンプルコードをテストするための添付ファイルとして存在します。
プロジェクトの概要
1Project project = new Project("New Project.mpp");
2project.SaveReport("ProjectOverView_out.pdf", ReportType.ProjectOverview);
Resource Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("ResourceCostOverview_out.pdf", ReportType.ResourceCostOverview);
Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("CostOverview_out.pdf", ReportType.CostOverview);
Work Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("WorkOverview_out.pdf", ReportType.WorkOverview);
Critical Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("CriticalTasks_out.pdf", ReportType.CriticalTasks);
Milestones
1Project project = new Project("New Project.mpp");
2project.SaveReport("Milestones_out.pdf", ReportType.Milestones);
Late Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("LateTasks_out.pdf", ReportType.LateTasks);
Resource Overview
1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("ResourceOverview_out.pdf", ReportType.ResourceOverview);
Cost Overruns
1Project project = new Project("Software Development.mpp");
2project.SaveReport("CostOverruns_out.pdf", ReportType.CostOverruns);
Upcoming Task
1Project project = new Project("New Project.mpp");
2project.SaveReport("UpcomingTasks_out.pdf", ReportType.UpcomingTask);
Task Cost Overview
1Project project = new Project("New Project.mpp");
2project.SaveReport("TaskCostOverview_out.pdf", ReportType.TaskCostOverview);
Over-allocated Resources
1Project project = new Project("Software Development Plan.mpp");
2project.SaveReport("OverAllocatedResources_out.pdf", ReportType.OverallocatedResources);
Slipping Tasks
1Project project = new Project("New Project.mpp");
2project.SaveReport("SlippingTasks_out.pdf", ReportType.SlippingTasks);
Best Practice Analyzer
1Project project = new Project("Cyclic structure.mpp");
2project.SaveReport("BestPracticeAnalyzer_out.pdf", ReportType.BestPracticeAnalyzer);
Burn Down
1Project project = new Project("Homemoveplan.mpp");
2project.SaveReport("Burndown_out.pdf", ReportType.Burndown);
Cash Flow
1Project project = new Project("New Project.mpp");
2project.SaveReport("CashFlow_out.pdf", ReportType.CashFlow);
結論
Aspose.Tasks Reporting Services を使用すると、開発者は事前定義されたテンプレートを利用して、Microsoft Project ファイルから PDF 形式の構造化レポートを生成できます。レポートは、出力ファイル名を指定し、ReportType
列挙体からレポートの種類を選択することで作成されます。
この機能は、一般的なプロジェクト概要、リソース分析、タスクの概要などの自動レポート生成に利用できます。レポートは、プロジェクトデータの検証、ドキュメントの作成、または外部のレポートワークフローとの統合を支援します。