2008-11-10 7 views
4

Je suis à la recherche d'une méthode de modification de la source de données pour un rapport dans SQL Server Reporting Services. Fondamentalement, la fonctionnalité que je recherche est une liste déroulante (paramètre) en haut du rapport qui permet à l'utilisateur du rapport de sélectionner une source de données différente pour exécuter le rapport (ainsi quand la sélection déroulante est modifié et que le rapport de vue est cliqué, il exécute le même rapport mais par rapport à une source de données différente).Comment définir dynamiquement la source de données dans Reporting Services?

Y at-il un moyen de le faire?

Répondre

3

Si vous faites référence à SQL Server Reporting Services, vous ne pouvez disposer que d'une source de données (locale au rapport ou partagée). Vous devez être compliqué, comme si une procédure stockée renvoyait des ensembles de données différents en fonction d'un paramètre pouvant être lié à une liste déroulante du rapport.

Voir (SQL 2000 liens, pas sûr de la version que vous utilisez):

Si d'autre part, vous êtes heureux d'utiliser le (À mon humble avis beaucoup plus flexible) Contrôle Report Viewer (la version Web ou WinForms) puis vous pouvez représenter toute interface utilisateur que vous aimez et générer des données que vous aimez en fonction de l'interaction utilisateur et simplement obtenir le rendu pour vous en utilisant le même moteur. La grande différence est que tout le travail est fait par le client (qui pour une application web est votre serveur web au lieu de votre serveur de base de données).

Voir:

Questions connexes