Creating a program report with project in each phase | Community
Skip to main content
August 31, 2023
Solved

Creating a program report with project in each phase

  • August 31, 2023
  • 2 replies
  • 1298 views

Hello

 

I'm trying to run a report that has the program and then the projects listed with the start and end date in each milestone phase.  For a visual cue:

 

 Is this report even possible or is it possible to create one like it?

 

Any help would be appreciated.

Best answer by NicholeVargas

@jordanbray You can - it would just require a handful of custom text mode collection columns on a project report. If you add the following text mode column to your project report, this will show you all the names of the milestones within that project (basically the details of the milestone path):

displayname=Milestone Names
listdelimiter=<p>
listmethod=nested(milestonePath.milestones).lists
textmode=true
type=iterate
valuefield=name
valueformat=HTML

The reason you want to add this column in first, is that you'll need the names of all the milestones to create custom columns for the start and end dates.

To get the planned start date of Milestone 1 (you'll want to swap the text in bold for the name of your actual milestone), use the following text mode. If you prefer actual start date, be sure to swap that as well. 

displayname=Milestone 1
listdelimiter=<p>
listmethod=nested(tasks).lists
textmode=true
type=iterate
valueexpression=IF({milestone}.{name}="Milestone 1",{plannedStartDate})
valueformat=HTML

To get the planned completion date for Milestone 1, here is the text mode for that column: 

displayname=Milestone 1
listdelimiter=<p>
listmethod=nested(tasks).lists
textmode=true
type=iterate
valueexpression=IF({milestone}.{name}="Milestone 1",{plannedCompletionDate})
valueformat=HTML

You will need to create 2 columns for each milestone, so this can be a little time consuming, but should pull in the relevant data you need. Let me know if you have any questions! 

It would look something like this at the end:

2 replies

Madalyn_Destafney
Community Advisor
Community Advisor
August 31, 2023

Hi, my first thought is a matrix report, but I don't think you'll be able to get it to display exactly as you need. You can start with a project report filtered by the program(s) you need, and go to groupings to create the matrix tab. Where I think you'll get stuck is having the start and end side by side like this. Check out more on matrix reports here: https://experienceleague.adobe.com/docs/workfront/using/reporting/reports/create-manage-reports/create-matrix-report.html?lang=en 
When you say 'milestone' are you using actual WF milestones? If so, have you considered milestone or milestone path reports?

If this helped you, please mark correct to help others : )
NicholeVargas
Adobe Employee
NicholeVargasAdobe EmployeeAccepted solution
Adobe Employee
August 31, 2023

@jordanbray You can - it would just require a handful of custom text mode collection columns on a project report. If you add the following text mode column to your project report, this will show you all the names of the milestones within that project (basically the details of the milestone path):

displayname=Milestone Names
listdelimiter=<p>
listmethod=nested(milestonePath.milestones).lists
textmode=true
type=iterate
valuefield=name
valueformat=HTML

The reason you want to add this column in first, is that you'll need the names of all the milestones to create custom columns for the start and end dates.

To get the planned start date of Milestone 1 (you'll want to swap the text in bold for the name of your actual milestone), use the following text mode. If you prefer actual start date, be sure to swap that as well. 

displayname=Milestone 1
listdelimiter=<p>
listmethod=nested(tasks).lists
textmode=true
type=iterate
valueexpression=IF({milestone}.{name}="Milestone 1",{plannedStartDate})
valueformat=HTML

To get the planned completion date for Milestone 1, here is the text mode for that column: 

displayname=Milestone 1
listdelimiter=<p>
listmethod=nested(tasks).lists
textmode=true
type=iterate
valueexpression=IF({milestone}.{name}="Milestone 1",{plannedCompletionDate})
valueformat=HTML

You will need to create 2 columns for each milestone, so this can be a little time consuming, but should pull in the relevant data you need. Let me know if you have any questions! 

It would look something like this at the end:

September 6, 2023

Thank you for your help!  Now that I've played around with the system more and understand it better, I'm impressed you knew what I was talking about given how vague I was!  Thank you again.

NicholeVargas
Adobe Employee
Adobe Employee
September 6, 2023

Happy to help! The screenshot gave me a great visual of what you were hoping to accomplish!