Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.
SOLVED

Help with matrix style milestone report conditional formatting

Avatar

Level 2

Hello,

From my testing I do not think this is possible but I thought I would ask the community...

I would like to display the {plannedCompletionDate} value the color "blue" IF the Task/Milestone is 100% complete...etc.

each column has a unique milestone ID

each row is a project

 

My text code...

displayname=Planned Completion Date of R1 Design Comp
listdelimiter=<div>
listmethod=nested(tasks).lists
type=iterate
valueexpression=IF({milestone}.{ID}="xxxxxxxxxxxxxxxxxxxxx",CONCAT({plannedCompletionDate}))
valueformat=HTML

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Level 8

Correct.  Currently we have 4 Access queries for each report.

The first query just includes project-based fields that can be aggregated:

KristenS_WF_0-1755623387173.png

The second query includes the task-based fields that will form the heart of the crosstab; in it I created a custom field that includes both the task due date and completion percentage (on separate lines):

KristenS_WF_1-1755623610316.png

I then used this second query as the source for the actual crosstab query; I specified the milestone column headings in the order I want them to appear:

KristenS_WF_3-1755623807394.png

Finally I created a fourth query that joins the first query (with the grouped project info) and the crosstab query; the queries are joined using the project name:

KristenS_WF_4-1755623997766.png

This last query is the one I export back to Excel.  The conditional formatting in the report is based off of the date and completion percentage (milestones that are 100% complete are green; ones that are less than 100% and are due today are yellow; ones that are less than 100% and were due in the past are red; incomplete future tasks have no formatting; if a milestone/cell is blank, it's gray).  I usually have the row widths set to only show the dates, but if I expand the row width, the percentage is also visible.

KristenS_WF_5-1755624317660.png

I've got coding in the Access tool that handles the import, export, and formatting of the Excel report.  Ideally I'd love to be able to do all this in WF, but this has been working for us in the interim.  Hopefully it will give you some ideas.

 

 

 

 

 

 

 

 

 

View solution in original post

7 Replies

Avatar

Level 6

Unfortunately, you're correct, this is not possible. You cannot use conditional formatting on collections. 

Avatar

Level 2

uggh...that's what I thought

Thank you @JustinRenteria2 

 

That was my best attempt at a workaround for matrix style report.

Thanks again.

Best,

Mark

Avatar

Level 8

Yeah, I find both the matrix reporting and the built-in milestone view underwhelming.  We rely on milestone reporting to give us an at-a-glance view on how different project populations are tracking.

Until WF can provide a better built-in solution, we've been exporting the raw WF milestone task data and using an MS Access tool to automate producing/formatting a crosstab query-based report in Excel.

milestone report 01.png

Avatar

Level 2

Hi @KristenS_WF 

That's a work around I have not thought about. I'd like to hand off report to our client in an easy to read format (ie color coded) and WF just does not have the chops for it.

So you basically download to Excel and import in to MS Access?

I can't say I have created a cross tab query-based report before but I will look into it.

Thanks

Mark

Avatar

Correct answer by
Level 8

Correct.  Currently we have 4 Access queries for each report.

The first query just includes project-based fields that can be aggregated:

KristenS_WF_0-1755623387173.png

The second query includes the task-based fields that will form the heart of the crosstab; in it I created a custom field that includes both the task due date and completion percentage (on separate lines):

KristenS_WF_1-1755623610316.png

I then used this second query as the source for the actual crosstab query; I specified the milestone column headings in the order I want them to appear:

KristenS_WF_3-1755623807394.png

Finally I created a fourth query that joins the first query (with the grouped project info) and the crosstab query; the queries are joined using the project name:

KristenS_WF_4-1755623997766.png

This last query is the one I export back to Excel.  The conditional formatting in the report is based off of the date and completion percentage (milestones that are 100% complete are green; ones that are less than 100% and are due today are yellow; ones that are less than 100% and were due in the past are red; incomplete future tasks have no formatting; if a milestone/cell is blank, it's gray).  I usually have the row widths set to only show the dates, but if I expand the row width, the percentage is also visible.

KristenS_WF_5-1755624317660.png

I've got coding in the Access tool that handles the import, export, and formatting of the Excel report.  Ideally I'd love to be able to do all this in WF, but this has been working for us in the interim.  Hopefully it will give you some ideas.

 

 

 

 

 

 

 

 

 

Avatar

Level 2

Kristen, that's awesome...I will have to noodle on that a bit to see if I recreate the same report.

Thank you again for sharing with me. 

Best,

Mark

Avatar

Administrator

@MarkSa18 Hi there, just checking in. Were you able to get this resolved? If one of the replies above helped, even if it didn’t fully solve the issue but pointed you in the right direction, marking it as accepted can still guide others who may face a similar question. And if you discovered another way to fix it, sharing your approach would be a big help to the community. Your follow-up not only closes the loop but also ensures others benefit from your experience. Thanks again for being part of the conversation!



Kautuk Sahni