2010-06-11 4 views
0

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

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

+0

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

+0

Ugh, désolé pour les sauts de ligne. Quelle. A. Noob. – extarbags

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

Questions connexes