Pour créer les requêtes appropriées, je dois pouvoir exécuter une requête sur la même source de données que celle utilisée par le rapport. Comment puis-je obtenir cette information par programme? De préférence, la chaîne de connexion ou les éléments de données utilisés pour construire la chaîne de connexion.Comment obtenir la source de données utilisée par un rapport dans SQL Server Reporting Services 2005
Comment obtenir la source de données utilisée par un rapport dans SQL Server Reporting Services 2005
Répondre
DataSourceDefinition dataSourceDefinition
= reportingService.GetDataSourceContents("DataSourceName");
string connectionString = dataSourceDefinition.ConnectString;
Si vous avez les droits appropriés, vous pouvez accéder à http://servername/reports/ et voir les détails de connexion de la source de données par là.
Si vous utilisez Visual Studio, regardez simplement l'onglet de données.
Si vous avez simplement accès au rapport sur le serveur SSRS, vous pouvez accéder au rapport, cliquer sur l'onglet Propriétés, puis sur l'option Sources de données à gauche.
S'il s'agit d'une source de données personnalisée, vous pouvez obtenir les informations de connexion à partir de là. S'il est partagé, vous devrez accéder au chemin de la source de données indiqué et obtenir les informations de connexion à partir de là.
EDIT: De plus, si vous n'avez que le fichier de rapport lui-même, vous devriez pouvoir l'ouvrir dans le bloc-notes et y trouver les informations de la source de données. À moins d'utiliser une source de données partagée, je suppose ... Dans ce cas, vous aurez besoin de trouver cela.
EDIT: Cette réponse à la question a été écrite à l'origine, avant l'ajout de "par programmation".
- 1. Comment définir dynamiquement la source de données dans Reporting Services?
- 2. Masquer la grille Gridlines SQL Server Reporting Services 2005
- 3. Sql Server Reporting services
- 4. Licences SQL Server Reporting Services 2005
- 5. SQL Server Reporting Services 2005 - Accessibilité Guidlelines
- 6. rapports changement source de données par script SQL dans les services SQL Server Reporting
- 7. Paramètres d'abonnement dans SQL Server Reporting Services 2005
- 8. Police personnalisée dans SQL Server 2005 Reporting Services
- 9. Capacité d'être administrateur sur SQL Server Reporting Services 2005
- 10. SQL Server Reporting Services 2005 Retour à la ligne d'un sous-rapport
- 11. Rapport Reporting Services
- 12. SQL Reporting Services 2005 - Impression dans FireFox
- 13. SQL Server Reporting Services 2005 - Comment gérer les rapports vides
- 14. Reporting Services 2005 Filter
- 15. SQL Reporting Services Express: source de données vers serveur externe
- 16. SQL Server Reporting Services 2005 - HTML généré - Conformité aux normes
- 17. Rapport Reporting Services Timeout
- 18. Comment présenter le résultat d'une demande de pivot dynamique dans SQL Server 2005 Reporting Services?
- 19. Mise à jour de masse pour SQL Server 2005 Reporting Services Portal
- 20. Comment afficher les rapports SQL Server 2005 Reporting Services à partir de ReportViewer Control dans DMZ
- 21. SQL Server Reporting Services - Outils de maintenance de rapports
- 22. Passage de l'ensemble de données au sous-rapport avec SQL Server Reporting Services
- 23. Archivage de rapports SQL 2005 Reporting Services
- 24. SQL Reporting Services
- 25. SQl 2000 Reporting Services et SQL 2005 Reporting Services côte à côte?
- 26. Version du rapport SQL Reporting Services Comparer
- 27. SQL Server Reporting Services 2005 - Comment masquer l'étiquette de légende d'un graphique?
- 28. La source de données SQL Server Reporting Services perd les identifiants de connexion à la base de données
- 29. Code personnalisé dans le rapport Reporting Services
- 30. Conversion de date avec SQL Server/Reporting Services
Comment est-ce "programmatique"? –
Il ne l'est pas, il a édité "par programmation" dans sa question après que j'ai répondu, et je viens de le remarquer en raison de votre commentaire. – CodeRedick
Assez juste. Le système ne me permettra pas de supprimer mon downvote, cependant. –