This example shows how to collect data from all projects (or all subprojects).
1. Create a report with a Stages Data Source and a Data Set.
2. Copy the Data Set script from the example into your Data Set.
/* Iterate through all projects */ getChilds(pkit.getRootProject()); /* Iterate through all subprojects */ //getChilds(pkit.getCurrentProject()); function getChilds(project) { var myprojects = project.getEntities("hierarchy::hierarchic@LOCAL,targetrole=children"); for each (myproject in myprojects) { saveColumn(myproject); getChilds(myproject); } } function saveColumn(project) { var metamodel = project.getEntities("containsProcess@SYSTEM"); if (metamodel.length> 0 ) { /* do seomthing */ } }