The only other way is to use custom layout (from client), but you can't add fields or tables to dataset.
Anyway, Microsoft is working on ReportExtensions
---Bad practise alert---
If you are onPrem you still can customize report as you always done, even when all the application will be available as Extension
---Bad practise alert---