Hello Thibaud,
Although i do not know all the context to give you full advice, here are some remarks that maybe will help you:
A dataview exepects one object, instead you can use a list view.
Instead of the association you could maybe use a datasource microflow or nanoflow
Take maybe an extra look at your domain model maybe you can simplify your model by for example create an extra entity with the following attributes display name; display title; display option instead of using hardcoded 1,2,3, '
Hope this helps to go in the right direction,
Good luck!
The Association should be start form ReportExecution etity