For a more advanced layout, you could always try to get something custom developed by talking to the API, or use the ‘Scripting’ block.
The Scripting block has a print button, but you can ‘print to pdf’ if a pdf is what you want. This works fine for ...