Maison >base de données >tutoriel mysql >Comment puis-je transmettre plusieurs valeurs à un seul paramètre Reporting Services via une chaîne de requête Web ?
Gestion de plusieurs valeurs de paramètres dans les requêtes Web Reporting Services
Reporting Services nécessite souvent de gérer plusieurs sélections pour un seul paramètre via des chaînes de requête Web. Bien que transmettre une valeur unique soit simple, la gestion de plusieurs valeurs présente un défi.
Une solution implique une fonction définie par l'utilisateur (UDF) à valeur scalaire de base de données. Cet UDF accepterait une chaîne de valeurs séparées par des virgules et renverrait un tableau avec chaque valeur sur une ligne distincte. La requête de rapport pourrait alors utiliser cette UDF pour traiter l'entrée.
Une approche plus efficace, cependant, consiste à manipuler directement le paramètre dans SSRS. Dans l'onglet paramètre du rapport, sous la définition de la requête, définissez la valeur du paramètre sur :
<code>=Join(Parameters!<your param name>.Value,",")</code>
Votre requête peut alors utiliser ce paramètre modifié :
<code>WHERE yourColumn IN (@<your param name>)</code>
Cela regroupe les valeurs des paramètres sélectionnés en une seule chaîne séparée par des virgules, permettant la transmission de plusieurs valeurs via un seul paramètre de chaîne de requête Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!