Je viens d'écrire une étude de faisabilité pour un projet et avant d'aller trop loin, puis-je obtenir un programme .net pour obtenir une liste de rapports pour un serveur dans SQL Reporting Services? En d'autres termes, si quelqu'un ajoute un nouveau rapport, nous voulons qu'il apparaisse dans la liste. Aussi, pouvez-vous obtenir des informations détaillées sur le rapport via une sorte d'énumération?Simple SQL Reporting Services Question
Répondre
Vous pouvez accéder à toutes ces données via le service Web de Reporting Services. Vous devrez d'abord créer un objet proxy, mais une fois cela fait, obtenir une liste de rapports est simple. Par exemple:
ReportingService2005 service = new ReportingService2005();
service.Url = ConfigurationManager.AppSettings["ReportingServicesURL"];
service.UseDefaultCredentials = true;
CatalogItem[] items = service.ListChildren(reportingServicesfolderPath, false);
List<string> reports = new List<string>(items.Length);
foreach (var item in items)
{
reports.Add(item.Name);
}
return reports;
Reporting Services dispose d'une API SOAP, ce qui vous permet d'extraire des listes de rapports, mais je pense qu'il serait plus facile d'accéder directement à la base de données. La table Catalog
de la base de données ReportServer
contient une liste de tous les rapports. Vous pouvez même lier de là à la table ExecutionLog
pour savoir quand il a été exécuté (bien que cette table semble être une fenêtre glissante d'environ trois mois - vous n'obtiendrez pas les détails d'exécution plus vieux que cela).
Je vous suggère de lire Integrating Reporting Services into Applications. Après tout le Reporting Service est un point de terminaison WebService, vous pouvez donc utiliser les points de terminaison SOAP WebService ou les appels HTTP. En plus de cela il y a la bibliothèque Reporting Services Class et la dernière fois il y a le Reporting Services WMI Provider. Afaik chacune des bibliothèques ci-dessus vous permettent de faire ce que vous avez demandé.
- 1. Sql Reporting Services Paramètre Question
- 2. Reporting Services TextBox Format Question
- 3. SQL Reporting Services débutant
- 4. SQL Reporting Services déploiement
- 5. Sql Server Reporting services
- 6. JavaScript - SQL Reporting Services
- 7. SQL Reporting Services: Grille
- 8. SQL Reporting Services
- 9. SQL 2008 Reporting Services Authentification
- 10. SQL Reporting Services et Excel
- 11. SQL Reporting Services - Plusieurs instantanés?
- 12. mise SQL Server 2005 langue Reporting Services
- 13. SQL Reporting Services Heure d'été (pt 2)
- 14. SQl 2000 Reporting Services et SQL 2005 Reporting Services côte à côte?
- 15. Premiers pas avec SQL Server Reporting Services
- 16. Contrôle de SQL Server 2008 Reporting Services
- 17. Archivage de rapports SQL 2005 Reporting Services
- 18. Version du rapport SQL Reporting Services Comparer
- 19. Authentification ReportViewer de SQL Server Reporting Services
- 20. SQL Server Reporting Services 2005 - Accessibilité Guidlelines
- 21. SQL Reporting Services - Restreindre les formats d'exportation
- 22. Problème avec SQL Server Reporting Services
- 23. Sql server reporting services sélectionner le texte
- 24. ASP.NET MVC et SQL Server Reporting Services
- 25. SQL Server 2008 Reporting Services Authentification
- 26. Licences SQL Server Reporting Services 2005
- 27. Autorisations SQL Server 2008 Reporting Services
- 28. SQL Reporting Services 2005 - Impression dans FireFox
- 29. Fonction Round() SQL Server Reporting Services
- 30. SQL Server Reporting Services - localise les rapports?