SSRS - Expression utilisant différents champs de dataset
J'ai un rapport avec plusieurs ensembles de données. Les différents champs à partir de différents jeux de données sont utilisés dans différents endroits du rapport.
Dans une partie du rapport, j'ai besoin de faire des calculs à l'aide de champs à partir de deux différents ensembles de données. Est-ce possible dans une expression?
Je peux en quelque sorte de référence de l'ensemble de données le champ, dans l'expression?
Par exemple, j'aimerais faire quelque chose comme ceci:
=Fields.Dataset1.Field /Fields.Dataset2.Field
source d'informationauteur Zolt
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en précisant le champ de vos champs comme ceci:
En supposant Une 10 et B est de 2, et ils sont de type numérique, puis vous aurez le résultat de 5 quand le rapport s'affiche.
Lorsque vous êtes dans le générateur d'expression, vous pouvez choisir la Catégorie: ensembles de données, de votre choix dataset en surbrillance la Rubrique: et puis double-cliquez sur le champ souhaité en vertu de Valeur: et il apparaîtra dans votre expression de chaîne de caractères avec la portée ajouté.
En utilisant la même logique, vous pouvez concaténer deux champs comme suit:
Comme PerPlexSystem écrit, considère que vous ne voulez comparer la première valeur à partir d'un jeu de données avec des valeurs à partir d'un autre ensemble de données, vous pouvez utiliser la fonction Première.
Toutefois, si vous voulez comparer les valeurs de chaque ligne à partir d'un ensemble de données avec les valeurs de chaque ligne d'un autre ensemble de données, alors vous aurez besoin d'utiliser un sous-rapport - voir ici pour plus de détails.
Une autre option est d'utiliser un paramètre comme une variable. Ceci est utile si vous souhaitez créer un champ calculé dans un des ensembles de données. C'est mieux appliquée lorsque la valeur du paramètre vient d'un jeu de données avec un seul enregistrement.