Hi there, we are looking at implementing Report Platform running on an Azure Service. We have an MVC App whish is used by multiple customers. Each customer has their own dedicated database containing the data they want to report on.
We have around 30 standard reports which we would like to allow the end users to run from our app. How would you recommend we set this up? Clearly we want to avoid having to create copies of all 30 reports for each customer and updating the data source for each database. Is there a way we can make the report select the correct data source for the logged on user, either dynamically using server permissions or by passing the datasource as a runtime parameter from the app? Or do you have a better solution? One idea I had was to create a separate Report Server instance in the Azure App Service Plan for each customer, but that doesn't seem like the best approach.
We would also like the end users (some of them) to create their own reports. These would be separate to the standard reports and should only be available to that customer.