TechNet
Exporter (0) Imprimer
Développer tout

Collections intégrées dans les expressions (Générateur de rapports et SSRS)

 

S'applique à: SQL Server 2016

Dans une expression d'un rapport, vous avez la possibilité d'inclure des références aux collections intégrées suivantes : ReportItems, Parameters, Fields, DataSets, DataSources, Variables, ainsi que des champs prédéfinis pour les informations globales telles que le nom du rapport. Pas de toutes les collections s’affichent dans le Expression boîte de dialogue. En effet, les collections DataSets et DataSources ne sont disponibles qu'au moment de l'exécution pour les rapports publiés sur un serveur de rapports. La collection ReportItems représente l'ensemble des zones de texte figurant dans une partie du rapport, comme celles qui sont situées dans une page ou dans un en-tête de page.

Pour plus d’informations, consultez Expressions & #40 ; SSRS & #41 ; et le Générateur de rapports.

System_CAPS_ICON_note.jpg Remarque


Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.

Le tableau suivant répertorie les collections intégrées disponibles lorsque vous écrivez une expression. Chaque ligne inclut le nom de programmation, sensible à la casse, de la collection, indique si vous pouvez utiliser la boîte de dialogue Expression pour ajouter une référence à la collection de manière interactive, propose un exemple et précise quand les valeurs de la collection sont initialisées et peuvent être utilisées.

Collection intégréeCatégorie dans la boîte de dialogue ExpressionExempleDescription
Variables globalesChamps prédéfinis=Globals.ReportName

 - or -

 =Globals.PageNumber
Représente les variables globales utilisables pour des rapports, par exemple le nom du rapport ou le numéro de page. Toujours disponible.

Pour plus d’informations, consultez globales et les références aux utilisateurs & #40 ; SSRS & #41 ; et le Générateur de rapports.
UtilisateurChamps prédéfinis=User.UserID

- ou -

 =User.Language
Représente une collection de données sur l'utilisateur exécutant le rapport, par exemple le paramètre de langue ou l'ID utilisateur. Toujours disponible.

Pour plus d’informations, consultez globales et les références aux utilisateurs & #40 ; SSRS & #41 ; et le Générateur de rapports.
ParamètresParamètres=Parameters("ReportMonth").Value

- ou -

 =Parameters!ReportYear.Value
Représente la collection des paramètres de rapport, chacun pouvant correspondre à une valeur unique ou à plusieurs valeurs. Non disponible tant que l'initialisation du traitement n'est pas terminée. Pour plus d’informations, consultez références à la Collection Parameters & #40 ; SSRS & #41 ; et le Générateur de rapports.
Champs ( < Dataset> )Champs=Fields!Sales.ValueReprésente la collection des champs du dataset qui sont disponibles pour le rapport. Disponibles après extraction des données d'une source de données dans un dataset. Pour plus d’informations, consultez références à la Collection champs de Dataset & #40 ; SSRS & #41 ; et le Générateur de rapports.
DataSetsNon affichée=DataSets("TopEmployees").CommandTextReprésente la collection de sources de données référencées à partir du corps d'une définition de rapport. N'inclut pas les sources de données utilisées uniquement dans les en-têtes ou les pieds de page. Non disponible dans l'aperçu local. Pour plus d’informations, consultez sources de données et les références à la Collection des groupes de données & #40 ; SSRS & #41 ; et le Générateur de rapports.
DataSourcesNon affichée=DataSources("AdventureWorks2012").TypeReprésente la collection des sources de données référencées à partir du corps d'un rapport. N'inclut pas les sources de données utilisées uniquement dans les en-têtes ou les pieds de page. Non disponible dans l'aperçu local. Pour plus d’informations, consultez sources de données et les références à la Collection des groupes de données & #40 ; SSRS & #41 ; et le Générateur de rapports.
VariablesVariables=Variables!CustomTimeStamp.ValueReprésente la collection des variables de rapport et de groupe. Pour plus d’informations, consultez rapport et des références à des Collections de Variables groupe & #40 ; SSRS & #41 ; et le Générateur de rapports.
ReportItemsNon affichée=ReportItems("Textbox1").ValueReprésente la collection des zones de texte d'un élément de rapport. Cette collection peut être utilisée pour proposer un résumé des éléments présents dans la page en vue de leur inclusion dans un en-tête ou un pied de page. Pour plus d’informations, consultez références à la Collection ReportItems & #40 ; SSRS & #41 ; et le Générateur de rapports.

Pour faire référence à une collection à partir d’une expression, utilisez la norme Microsoft Visual Basic syntaxe d’un élément dans une collection. Le tableau ci-après propose des exemples de syntaxe de collection.

SyntaxeExemple
Collection ! ObjectName.Property=Fields!Sales.Value
Collection ! ObjectName("Property")=Fields!Sales("Value")
Collection("objectname"). Propriété=Fields("Sales").Value
Collection("Member")=User("Language")
Collection.Member=User.Language

Ajouter une Expression & #40 ; Le Générateur de rapports et SSRS & #41 ;
Exemples d’expression & #40 ; Le Générateur de rapports et SSRS & #41 ;

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft