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 列挙体からレポートの種類を選択することで作成されます。
この機能は、一般的なプロジェクト概要、リソース分析、タスクの概要などの自動レポート生成に利用できます。レポートは、プロジェクトデータの検証、ドキュメントの作成、または外部のレポートワークフローとの統合を支援します。