Voir le titre. En fait, les données contenues dans ce rapport est mis en place de telle sorte que chaque valeur dans le champ A a plusieurs valeurs correspondantes dans le champ B, et je dois afficher le champ B comme une liste séparée par des virgules. Selon les internets, ce qui est totalement facile via une combinaison de 2008 Join() et LookupSet() ... mais je suis en 2005. Quelqu'un sait comment je peux le faire?Afficher un champ comme une liste séparée par des virgules dans Reporting Services 2005?
0
A
Répondre
1
Voici ma structure:
CREATE TABLE [dbo].[Regional](
[State] [char](20) NULL,
[Region] [char](10) NULL,
[County] [char](20) NULL
)
Voici ma question:
SELECT state,
region,
(SELECT Rtrim(county) + ','
FROM regional b
WHERE a.state = b.state
AND a.region = b.region
FOR XML PATH('')) counties,
Count(*) countycount
FROM regional a
GROUP BY state,
region
Voici la sortie:
state region counties countycount
AL South Mobile,Baldwin, 2
MS South Jackson,Harrison,Stone, 3
Vous remarquerez une fuite ', que vous devra couper. Cela devrait être simple si vous affichez ceci dans SSRS.
+0
Salut, merci! Cela ressemble vraiment à quelque chose que je peux travailler. – extarbags
Cela peut se faire, mais nous avons besoin de plus d'informations sur la structure de données. Tables, champs et la relation entre eux. – Kenneth
C'est assez simple; il y a trois champs pertinents à ce problème. La partie que je dois organiser en une liste séparée par des virgules est une liste de comtés, et c'est le troisième domaine. Les deux premiers sont essentiellement l'état et la région-dans-l'état. Ainsi, un échantillon pourrait ressembler à ceci: État ... Région ..... Comté ST ...... région 1 ... comté 1 ST ...... région 1 ... comté 2 ST ...... région 1 ... comté 3 ST ...... région 2 ... comté 4 ST ...... région 2 ... comté 5 Et ainsi de suite. Donc ce que j'ai besoin est ce: État ... Région ..... Comté ST ...... région1 .... comté1, comté2, comté3 Quelque chose que j'ai raté? – extarbags
Ugh, désolé pour les sauts de ligne. Quelle. A. Noob. – extarbags