2009-08-30 3 views
0

Quelle est la meilleure façon de lancer des rapports de services de reporting à partir du code .Net? Une méthode consisterait à créer dynamiquement une URL et à lancer un navigateur. Quelque chose comme ceci:Lancer les rapports Reporting Services à partir du code .Net

http://server/ReportServer/Pages/ReportViewer.aspx?%2fReport+Directory%2fReport%20Name&FirstParameter=1,2,3&SecondParameter=8/30/2009&rs%3aCommand=Render 

Je n'aime pas comment il crée une dépendance à l'adresse URL spécifique - Rapport en particulier les paramètres qui sont très susceptibles de changer. Y a-t-il un meilleur moyen?

Les rapports que je veux lier sont dans plusieurs projets de services de reporting hébergés sur un (éventuellement deux) serveurs.

Répondre

2

Integrating Reporting Services into Applications vous donner les 3 options

En plus URL Access, vous pouvez appeler le service Web SOAP ou RS à l'aide d'utiliser le contrôle ReportViewer. Dans tous les cas, vous dépendez d'une URL (mais c'est le fonctionnement des services Web), sauf si vous utilisez le contrôle ReportViewer dans local processing mode.

0

Pouvez-vous simplement utiliser System.Diagnostics.Process démarrer l'URL ci-dessus?