Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le Concepteur de rapports utilise des extensions de traitement des données pour récupérer et traiter des données pendant la conception de rapports. Vous devez déployer votre assembly d’extension de traitement des données dans le Concepteur de rapports en tant qu’assembly privé. Vous devez également effectuer une entrée dans le fichier de configuration du Concepteur de rapports, RSReportDesigner.config.
Pour déployer un assembly d’extension de traitement des données
Copiez votre assembly à partir de votre emplacement intermédiaire vers le répertoire du Concepteur de rapports. L’emplacement par défaut du répertoire du Concepteur de rapports est C :\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.
Une fois le fichier d’assembly copié, ouvrez le fichier RSReportDesigner.config. Le fichier RSReportDesigner.config se trouve également dans le répertoire du Concepteur de rapports. Vous devez entrer une entrée dans le fichier de configuration de votre fichier d’assembly d’extension de traitement des données. Vous pouvez ouvrir le fichier de configuration avec Microsoft Visual Studio ou avec un éditeur de texte simple, tel que le Bloc-notes.
Localisez l’élément Data dans le fichier RSReportDesigner.config. Une entrée pour votre extension de traitement des données nouvellement créée doit être effectuée à l’emplacement suivant :
<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>Ajoutez une entrée pour votre extension de traitement des données qui inclut un élément Extension avec des valeurs pour les attributs et
VisiblelesNameTypeattributs. Votre entrée peut ressembler à ce qui suit :<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, AssemblyName" />La valeur pour
Namelaquelle correspond le nom unique de l’extension de traitement des données. La valeur d’uneTypeliste séparée par des virgules inclut une entrée pour l’espace de noms complet de votre classe qui implémente les interfaces et IDbConnection le IExtension nom de votre assembly (sans inclure l’extension de fichier .dll). Par défaut, les extensions de traitement des données sont visibles. Pour masquer une extension des interfaces utilisateur, comme le Concepteur de rapports, ajoutez unVisibleattribut à l’élément Extension et définissez-lafalsesur .Enfin, ajoutez un groupe de codes pour votre assembly personnalisé qui accorde l’autorisation FullTrust pour votre extension. Pour ce faire, ajoutez le groupe de codes au fichier rspreviewpolicy.config situé par défaut dans C :\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies. Votre groupe de codes peut ressembler à ce qui suit :
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\MyExtensionAssembly.dll" /> </CodeGroup>
L’appartenance à l’URL n’est qu’une des nombreuses conditions d’appartenance que vous pouvez choisir pour votre extension de traitement des données. Pour plus d’informations sur la sécurité de l’accès au code dans SQL Server 2005 Reporting Services (SSRS), consultez Développement sécurisé (Reporting Services)
Concepteur de requêtes générique
Le Concepteur de rapports fournit un concepteur de requêtes générique que vous pouvez utiliser avec des extensions de traitement des données personnalisées. Ce concepteur se compose de deux volets : un volet de requête et un volet de résultats. Vous pouvez utiliser le concepteur générique pour écrire des requêtes qui ne sont pas prises en charge par l’interface graphique. Contrairement au concepteur de requêtes graphique, le concepteur de requêtes générique ne vérifie pas la syntaxe de requête ni restructure la requête.
Pour activer le concepteur de requêtes générique pour une extension personnalisée
Ajoutez l’entrée suivante au fichier RSReportDesigner.config sous l’élément Concepteur , en remplaçant l’attribut par le
Namenom que vous avez fourni dans les entrées précédentes.<Extension Name="ExtensionName" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/>
Vérification du déploiement
Avant de vérifier le déploiement, vous devez fermer toutes les instances de Visual Studio sur votre ordinateur local. Une fois que vous avez terminé toutes les sessions actuelles, vous pouvez vérifier si votre extension de traitement des données a été déployée avec succès dans le Concepteur de rapports en créant un projet de rapport dans Visual Studio. Votre extension doit être incluse dans la liste des types de sources de données disponibles lorsque vous créez un jeu de données pour votre rapport.
Voir aussi
Déploiement d’une extension de traitement des données
Reporting Services Extensions
Mise en œuvre d’une extension pour le traitement des données
Bibliothèque d’extensions Reporting Services