Hi all,
Let's say I have: "Master Project" with "Task B" and "Task B" has a cross-project predecessor defined as "Sub Project","Sub Project Task 3". My task report on the master project works great. That code is outline below. What I need is the reverse, which is a task report on "Sub Project" showing me all tasks that are predecessors to other projects. And, show those other projects in the view.
Any thoughts?
-------------------------------------------------------------------
Master Project
Sub Project
Task Report on Master Project
Successful Result
projectID_Mod=in
listdelimiter=
listmethod=nested(predecessors).lists
textmode=true
type=iterate
valueexpression=IF({isCP}="true",{predecessor}.{project}.{name})
valueformat=HTML
listdelimiter=
listmethod=nested(predecessors).lists
textmode=true
type=iterate
valueexpression=IF({isCP}="true",{predecessor}.{project}.{name})
valueformat=HTML
listdelimiter=
listmethod=nested(predecessors).lists
textmode=true
type=iterate
valueexpression=IF({isCP}="true",{predecessor}.{name})
valueformat=HTML
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
Hi Narayan,
I'm tempted to ask for a mock up of what you'd want the Sub Project report to look like, but instead, will first suggest that you check out this related thread from a couple of weeks ago. It dealt with Successors, and -- in case it solves your problem -- might make that screenshot less of a set up and more of a punchline.
Regards,
Doug
Views
Replies
Total Likes
Views
Replies
Total Likes
OK, crazy exists mode syntax (because I had this same problem today)
Task Report for Tasks with Cross Project Successors
Filter:
EXISTS:a:$$EXISTSMOD=EXISTS
EXISTS:a:$$OBJCODE=PRED
EXISTS:a:isCP=true
EXISTS:a:predecessorID=FIELD:ID
Successor Project: Task Column:
(remove spaces from the < p > )
displayname=Successor Project: Task
listdelimiter=< p >
listmethod=nested(successors).lists
textmode=true
type=iterate
valueexpression=CONCAT({successor}.{project}.{name},": ",{successor}.{name})
valueformat=HTML
And the Opposite
Task Report for Tasks with Cross Project Predecessors
Filter:
EXISTS:a:$$EXISTSMOD=EXISTS
EXISTS:a:$$OBJCODE=PRED
EXISTS:a:isCP=true
EXISTS:a:successorID=FIELD:ID
And Column:
displayname=Predecessor Project: Task
listdelimiter=< p >
listmethod=nested(predecessors).lists
textmode=true
type=iterate
valueexpression=CONCAT({predecessor}.{project}.{name},": ",{predecessor}.{name})
valueformat=HTML
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Like
Replies
Views
Likes
Replies
Views
Likes
Replies