Common Master-Detail Image in Email Document
Leave feedback
NoteIn this article, we will use GroupDocs.Assembly to generate a Common Master-Detail report in Email Document format.
Please follow below steps to create Common Master-Detail Template in MS Outlook 2013:
- Create a new Email.
- Insert two shapes, one for holding image and other for holding other details.
- Save the Email.
As a report developer, you are required to represent the information of the managers and clients with the following key requirements:
- Report must be in .eml or .msg format.
- It must add email recipient, css and subject of the email.
- Report must show manager’s picture and name.
- It must associate the managers with their clients.
WarningNOTE: Dynamic inserting of images is not supported yet.
<<foreach [in getManagers()]>>Manager: <<[getName()]>>
Clients: <<foreach [in getContracts()]>><<[indexOf() != 0 ? ", " : ""]>>
<<[getClient().getName()]>><</foreach>>
<</foreach>>
Please download the sample Common Master-Detail document we created in this article:
NoteThe code uses some of the objects defined in: The Business Layer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-Java | |
String srcDocument = "/Email Templates/Common Master-Detail.eml"; | |
String docReport = "/Email Reports/Common Master-Detail_report.eml"; | |
Object[] getDataSourceDetails = DataStorage.emailDataSourceObject("Common Master-Detail.eml", ".eml"); | |
String[] dataSourceNames = DataStorage.emailDataSourceName(".eml"); | |
DocumentAssembler assembler = new DocumentAssembler(); | |
assembler.assembleDocument(CommonUtilities.getDataPath(srcDocument), | |
CommonUtilities.getOutPath(docReport), getDataSourceDetails, | |
dataSourceNames); |
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.