Merlin – Modifying existing reports

Merlin comes with a set of preinstalled reports. To create a report out of your Merlin project, just call File > New Report and select an existing template out of the displayed list:

The report templates are offering a set of options, for you to choose from. 

If you want to modify existing reports to enable for example more options, or to change the fonts of the outputed text, you need to edit the templates, which is technical and requires scripting understanding.

Warning… 🙂

The post(s) explaining how to edit existing templates to create some of your own will be more or less technical.  If you don’t like technical staff, and need to report information from your Merlin project which is not offered over the existing report templates, we recommend to configure the columns in the Merlin views, maybe do a search or limit visible date range and print in a PDF. You may also export your data and import in another software to do there further visualizations. More on this approach here

So you are really up to this? That’s great, let’s start 🙂


Some basics

  • A Merlin report template is an .mrept package
  • A package is a folder following a specific folder structure, acting like one file
  • You can open a package to see its contents by a right-click and “Show Package Contents”
  • Report templates built in Merlin are located under the following path: /Contents/PlugIns within Merlin.app application package
  • Some report templates are made in XSLT others in Python and WBL (for XSLT reports we recommend checking a good how-to a Merlin user wrote)
  • User created reports should be placed under the following path: ~/Library/Applications Support/Merlin/Reports

To open the contents of an existing report template

  • locate first your Merlin application package
  • ctrl + click it and select “Show Package Contents”
  • navigate to the folder /Contents/PlugIns
  • ctrl + click an mrept ‘File’
  • and select “Show Package Contents”

 


Quick and dirty changes

  1. How to change the font size for print or preview.
  2. How to change predefined colors.
  3. How to add a more specific template description
  4. How to change the name of a report

1. How to change the font size for print or preview

  • Open the package of the template you want to change
  • Locate the css files under /Contents/Resources/:
    • if it is an xslt template, you will find styles.css
    • if it is a python/wbl template, you will find 2 files called:
      • Style.wbl
      • PrintStyle.wbl (this template controls the printing)
  • Edit the css file(s) in a text editor (like BBedit, TextWrangler, XCode, etc)
  • Locate the line defining font-size
* {
font-family: "lucida grande", verdana, lucida, sans-serif;
font-size: 8pt;
}
  • Change the font-size to the desired value.

2. How to change predefined colors

  • Open the package of the template you want to change
  • Locate the css files under /Contents/Resources/:
    • if it is an xslt template, you will find styles.css
    • if it is a python/wbl template, you will find 2 files called:
      • Style.wbl
      • PrintStyle.wbl (this template controls the printing)
  • Edit the css file(s) in a text editor (like BBedit, TextWrangler, XCode, etc)
  • Locate the lines defining background-color for example…
table.report th{
	background-color: #3d80df;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
  • Change the background-size to the desired value  and make sure you repeat those steps for all relevant tags

3. How to add a more specific template description
See next blog post…

43 thoughts on “Merlin – Modifying existing reports

  1. Pingback: Merlin – Adding a more specific description to a report template » MacPM

  2. Pingback: Merlin – creating your own report templates » MacPM

  3. Pingback: Merlin – Adding a report option in a report template » MacPM

  4. Pingback: Merlin – adding a property into an existing report » MacPM

  5. Pingback: Merlin – do a bit of magic in reports » MacPM

  6. Pingback: Merlin – do a bit of magic in reports – part II » MacPM

  7. Pingback: Merlin – do a bit of magic in reports – part III » MacPM

  8. Pingback: Merlin – do a bit of magic in reports – Part IV » MacPM

  9. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART VI » MacPM

  10. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART VII » MacPM

  11. Pingback: Merlin – Do a bit of magic in reports – Part VIII » MacPM

  12. Pingback: Merlin – Do a bit of magic in reports – Part IX » MacPM

  13. Pingback: Merlin – Do a bit of Magic in Reports – Part XVI » MacPM

  14. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART XVIII » MacPM

  15. Pingback: Merlin – Do a bit of magic in reports – PART XIIX » MacPM

  16. Pingback: Merlin – Do a bit of magic in reports – PART XX » MacPM

  17. Pingback: Merlin – Do a bit of magic in reports – PART XXI » MacPM

  18. Pingback: Merlin – Do a bit of Magic in Reports – Part XV » MacPM

  19. Pingback: Merlin – Do a bit of magic in reports – PART XXII » MacPM

  20. Pingback: Merlin – Do a bit of magic in Merlin reports – PART XXII » MacPM

  21. Pingback: Merlin – Do a bit of magic in Merlin reports – PART XXIII » MacPM

  22. Pingback: Merlin - Do a little bit of magic in Merlin reports - part XXIV » MacPM

  23. Pingback: Merlin - Do a little bit of magic in Merlin reports - part XXV » MacPM

  24. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXV » MacPM

  25. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXVI » MacPM

  26. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXVII »

  27. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXIV »

  28. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART XI »

  29. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXVII | MacPM

  30. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART XI | MacPM

  31. Pingback: Merlin – Do a little bit of magic in Merlin reports – part XXVI | MacPM

  32. Pingback: Merlin – Do a bit of Magic in Reports – Part X | MacPM

  33. Pingback: Merlin – Do a bit of magic in reports – Part IX | MacPM

  34. Pingback: MERLIN – DO A BIT OF MAGIC IN REPORTS – PART VI | MacPM

  35. Pingback: Merlin – Do a bit of magic in reports – Part IV | MacPM

  36. Pingback: Merlin – Do a bit of magic in reports – part III | MacPM

  37. Pingback: Merlin – Do a bit of magic in reports – part II | MacPM

  38. Pingback: Merlin – Adding an option in a python/wbl report template | MacPM

  39. Pingback: Merlin – Adding an option in a report template | MacPM

  40. Pingback: Merlin – creating your own report templates | MacPM

  41. Pingback: Merlin – Edit description or report template names | MacPM

  42. Pingback: Merlin – Do a bit of magic in Merlin reports – PART XXI | MacPM

  43. Pingback: Merlin – Do a bit of magic in Merlin reports – PART XX | MacPM

Comments are closed.