There may be a way for you to do this if you have the urls as a data item then you can dynamically change the page report background using an HTML item and a css attribute. This means it will not show up in a pdf or excel print outs but will be shown in the browser.
To do this create an HTML Item and change the 'Source Type' to report expression.Then for the text of the HTML item fill it out as shown below:
'<style>
table[specname=page] {
background:
linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)),
url("'+[User Query].[Example URL]+' + '+[User Query].[User Default Name]+'");
background-position: top left;
background-repeat: no-repeat;
background-size: cover;
}
</style>'
Make sure the query is added to the page or container the HTML item is in so that it can get the data from the report. Also make sure the columns you are using are added to the properties. The query should have a url and any parameters can be in it's own data item. I suggest you build the URL from the HTML Item so you can use the urlencode() function if your user name has special characters that need to be encoded for the url.
Below are some screen shots of my sample report that you can test with my attachment.


