Extension RDCE (Report Definition Customization Extension)

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.

Les extensions RDC extensions sont prises en charge à la fois en mode natif, en mode SharePoint dans SharePoint 2010 et en mode SharePoint dans SharePoint 2013

Pour créer une extension RDC, vous devez créer et déployer une extension personnalisée qui implémente les interfaces suivantes.

IReportDefinitionCustomizationExtension

IReportContext

IUserContext

IParameter

AuthenticationType

RdceCustomizableElementId