2009-06-03 6 views
2

J'ai cherché autour et ce que je veux faire ne semble pas possible, mais je veux juste clarifier.Modifier la source de données d'un Microsoft.Reporting.Winforms.ServerReport

Est-il possible de modifier la source de données d'un ServerReport. Donc, si j'ai un ReportViewer, je veux être en mesure de définir le DataSource que le rapport utilise à partir d'une liste disponible de DataSources partagées définies sur le serveur.

Je voudrais faire cela pour ne pas avoir à gérer plusieurs instances de serveur de rapports pour chaque instance de moteur de base de données. Est-ce fou?

J'utilise SSRS 2008 sur un serveur Win2k3 et mon projet est un projet .NET 3.5 Win Forms.

Quelqu'un a des idées?

Vive

Répondre

0

Je pense que la seule façon d'y parvenir est d'exécuter le contrôle ReportViewer en mode de traitement local. De cette façon, il ne sera pas nécessaire d'avoir une connexion à la base de données.

+0

OK, je vois s'il existe un moyen de télécharger un rapport de serveur et de le traiter localement, cela ne semble pas possible. Je suis sûr que ce que je propose de faire ne semble pas si fou. – MrEdmundo

+0

Comme je l'ai dit, vous pouvez récupérer votre jeu de données à partir de votre source de données, et le transmettre au contrôle reportviewer en mode de traitement local. Je fais cela, et ça marche. Vous n'avez pas besoin de générer le rapport sur le serveur. – jgallant

+0

Cependant cela signifie que je dois distribuer les rapports localement, non? – MrEdmundo

Questions connexes