Variables de rapport Stimulsoft
Vous pouvez utiliser des variables dans les rapports. La variable est une valeur qui peut être modifiée et réutilisée. Il existe différents types de valeurs telles que la chaîne, la date, le nombre et la matrice.
Les variables requièrent un nom unique, une description et un type de données. Une fois qu’une variable est déclarée pour le rapport, elle peut être accessible à partir de n’importe quel emplacement dans le rapport.
Une variable peut être créée dans un événement à l’aide du langage C#, mais cette variable ne peut être utilisée que dans cet événement.
Les variables peuvent être utilisées en tant que source de données d’un libellé, puis utiliser du code dans un événement pour définir la valeur de la variable.
Affichage et modification des variables
Les rapports peuvent préparer des valeurs pour les variables de niveau rapport qui peuvent être utilisées pour afficher des champs.
Les variables sont stockées dans le dictionnaire de données. Pour trouver les variables, procédez comme suit :
Variables système
Chaque rapport contient une liste de variables intégrées qui peuvent être utilisées dans les composants du rapport.
Pour afficher les variables système, accédez à .

Exemple : Conversion de type de données à l’aide de variables
Voici un exemple de code permettant de prendre le type de données chaîne pour la Catégorie de chargement d'un Chargement et de la remplacer par le type décimal.
Le code d’un événement peut utiliser des commentaires qui commencent par une ligne avec : //
Exemple :
// Set an interim variable.
decimal lnLoadCat1;
// Get the value from the data- i.e. ProductionControlTrucks.LoadCategory1, and try convert to a decimal.
// if TryParse is successful - the value is in "lnLoadCat1"
// if TryParse is not successful - the value is set to be 1.0 - a dummy multiplier.
if (!Decimal.TryParse( ProductionControlTrucks.LoadCategory1, out lnLoadCat1)) {
//The row could not be parsed as a decimal.
lnLoadCat1 = 1.0m; }
_LoadCat1 = lnLoadCat1;
À ce stade, la variable _LoadCat1 peut être utilisée dans l’événement. Si elle s’avère nécessaire en dehors de l’événement, vous devez créer et utiliser une variable de rapport.