I have my production environment set up with a 3 node AG group. One secondary node is in synchronous replication while the other (DR) is asynchronous.
The primary node hosts the ReportServer database while I have the data sources directing towards the secondary node. I do this by appending my connection string to the listener with:
ApplicationIntent=ReadOnly; MultiSubnetFailover=Yes
I hope this helps