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.
Pour supporter l’utilisation d’assemblages de code personnalisés dans les fichiers de définition de rapports, deux éléments du Langage de Définition de Rapports (RDL) sont inclus dans la spécification RDL : l’élément CodeModules et l’élément Classes .
L’élément CodeModules vous permet de vous référer à des assemblages de code gérés dans des expressions de rapport. CodeModules est un élément de premier niveau qui contient la référence à l’assembleur que vous utilisez dans vos fichiers de définition de rapports pour appeler des fonctions spécialisées. Une entrée dans une définition de rapport qui permet l’utilisation d’un assemblage personnalisé pourrait ressembler à l’exemple suivant :
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
Au lieu d’appeler Load depuis votre code personnalisé, enregistrez vos assemblages personnalisés soit en ajoutant manuellement des éléments CodeModule à votre fichier RDL, soit en utilisant l’onglet Références de la boîte de dialogue Propriétés du rapport . Pour plus d’informations, consultez Code personnalisé et références d’assembly dans les expressions du Concepteur de rapports (SSRS).
L’élément Classes supporte l’utilisation des membres d’instance dans la définition d’un rapport. Classes est un élément de premier niveau qui contient une référence au nom de classe et au nom d’une instance. Une entrée dans une définition de rapport qui soutient l’utilisation des membres d’instance pourrait ressembler à l’exemple suivant :
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
Pour plus d’informations, voir Accès aux assemblages personnalisés via des expressions.