Nouveautés dans le domaine de la programmabilité de Report Server
SQL Server 2008Reporting Services introduit de nouvelles méthodes et capacités de prétraitement pour les définitions de rapports.
Liste des nouvelles fonctionnalités
Extension RDCE (Report Definition Customization Extension)
Cette version introduit une nouvelle extension RDCE que vous pouvez utiliser pour personnaliser une définition de rapport de manière dynamique avant qu'elle soit passée au moteur de traitement.Nouvelles méthodes pour la classe ReportService2006
Cette version inclut également plusieurs nouvelles méthodes pour la classe ReportService2006. Le point de terminaison ReportService2006 fournit un accès par programme à un serveur de rapports qui s'exécute en mode d'intégration SharePoint. De nouvelles méthodes pour ce point de terminaison fournissent la prise en charge des abonnements pilotés par les données et de la gestion des travaux. L'ajout de ces nouvelles méthodes élimine l'écart de fonctionnalités qui existaient précédemment entre un serveur de rapports en mode natif et un serveur de rapports en mode intégré SharePoint. Les deux modes procurent maintenant des fonctionnalités équivalentes.
Nouvelle extension RDCE
Reporting Services prend en charge une nouvelle extension du processeur de rapports qui fournit une prise en charge intégrée du prétraitement de définition de rapport. L'extension RDCE accepte un flux de données de définition de rapport comme entrée, puis retourne un flux de données de définition de rapport personnalisé comme sortie. La portée des personnalisations se limite à RDL. Si la définition de rapport spécifie une identité de l'utilisateur, un paramètre régional ou une culture, vous pouvez personnaliser davantage la disposition du rapport ou la requête selon les valeurs que vous détectez dans le RDL. Par exemple, vous pourriez modifier la disposition si le rapport doit être restitué en italien ou en arabe.
L'extension RDCE est une fonctionnalité de programmation évoluée destinée aux développeurs expérimentés dans le domaine de la création d'extensions de serveur de rapports et qui savent comment utiliser RDL par programmation.
Dans cette version du produit, l'extension RDCE est un simple raccordement de prétraitement qui vous permet d'insérer du code personnalisé qui modifie la définition du rapport avant que celui-ci ne soit traité. Vous ne pouvez pas utiliser de sources non-RDL pour piloter la personnalisation, ni contrôler où a lieu la personnalisation RDL dans le pipeline de demande. Le prétraitement se produit toujours avant le traitement du rapport à un point spécifique dans le pipeline de demande lorsque le serveur de rapports vérifie la présence d'une extension RDCE.
Pour créer une extension RDCE, vous devez créer et déployer une extension personnalisée qui implémente les interfaces suivantes :
Nouvelles méthodes de serveur de rapports pour la classe ReportService2006
Un serveur de rapports SQL Server 2008 qui s'exécute en mode intégré SharePoint inclut la prise en charge des abonnements pilotés par les données et de la gestion des travaux. Pour utiliser ces nouvelles fonctionnalités dans du code personnalisé, utilisez le point de terminaison ReportService2006 et les méthodes suivantes :