Those of you who have checked our new post series about “Merlin report templates” know by now…
- How to modify existing reports
- How to edit description or report template names
- How to create your own report templates
- How to localize a Merlin report template
- Further tips for localizing an xslt report template
- How to add an option in an xslt report template
- How to add an option in a python / wbl report template
- How to add a property into an existing xslt report
- How to add a property into an existing python /wbl report template
Now let’s do some magic with the reports.
- What if you want to map a status or flag information to a graphic file?
- What if you want to be able to define the size of the project image over the options?
- What if you want to list overdue tasks along with the next activities, in “Next Due Activities” report?
- What if you want to report planned, actual and planned vs actual work per phase in a chart?
- What if you want to report expected work costs per role for your resources?
- What if you want to report expected work costs per resources’ group?
- What if you want to report the project’s name in the Next Due Activities report?
What if you want to report the project’s name in the Next Due Activities report?
Merlin delivers a template for “Next Due Activities” report which is based in XSLT. When editing this report template in order to get the value of the “project” for a task, you will see that it is not very easy to browse up the related xml node and locate the name of the parent project. To work around this issue, we simply modified the “classic report” python report to output the desired information.  You may download  it from here. An output sample:
And the report options:
Installation:
- Extract the zip first
- place the contained mrept package under the following path of your mac: ~/Library/Application Support/Merlin/Reports
- (in case you have no “Reports†folder please create it first and pay attention to name it exactly as “Reportsâ€)
- restart your Merlin and
- call File > New Report… to find the new report called “Next Due Activities (with project information)â€.
This is a great report, but for me is missing the ability to filter by resource. I want to choose the resource and see the work they’ve got coming up!
I will attempt to modify this in the report, according to your instructions, but have found this tricky in the past!
Hi Tom,
you can add the following dict in the options:
info.plist
insert the following initial value in the class MERNextDueActivities(PWReportPage) of the main python script:
self.selectedResource = “”
and modify the upcomingActivities, overdueActivities, and deadlineActivities methods as follows to check for the selected resource:
Best regards, Vicky
Pingback: Merlin – Do a bit of magic in reports – PART XX » MacPM
Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART XVIII » MacPM
Pingback: Merlin – Do a bit of magic in reports – PART XXII » MacPM
Pingback: Merlin – Do a bit of magic in Merlin reports – PART XXII » MacPM
Vicky,
How do I modify the columns that are printed in the subsequent report? I’d like to replace the # column with WBS Code. I’d also like to replace “Resource” with a custom field called “Task Manager”. I’m not seeing a way to do this as that level of granularity appears to be obfuscated. Can I do these things with this report?
Thanks!
Raymond
Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXIV | MacPM
Pingback: Merlin – Do a bit of magic in Merlin reports – PART XXI | MacPM