I'd like to create a report that presents information such as the
EmailMessage.LastOpenedDate and the
EmailMessage.Status for emails sent that are related to a specific custom record. When I look in "Report Types" in "Setup", I don't see any way to do that; see "Related To" field on Email Message object not showing in report for a related but unanswered question on this.
Is adding a trigger that copies EmailMessage fields to a custom child object that can then be included in a report the only way to work-around this?