Reporting services 是否在Reporting Services 2005中将字段显示为逗号分隔的列表?

Reporting services 是否在Reporting Services 2005中将字段显示为逗号分隔的列表?,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,见标题。基本上,此报表中的数据是这样设置的:字段A中的每个值在字段B中都有多个对应的值,我需要将字段B显示为逗号分隔的列表。根据互联网的说法,通过2008年的Join()和LookupSet()的组合,这是完全容易的。。。但我在2005年。有人知道我怎么做吗?这是我的结构: CREATE TABLE [dbo].[Regional]( [State] [char](20) NULL, [Region] [char](10) NULL, [County] [char](20

见标题。基本上,此报表中的数据是这样设置的:字段A中的每个值在字段B中都有多个对应的值,我需要将字段B显示为逗号分隔的列表。根据互联网的说法,通过2008年的Join()和LookupSet()的组合,这是完全容易的。。。但我在2005年。有人知道我怎么做吗?

这是我的结构:

CREATE TABLE [dbo].[Regional](
    [State] [char](20) NULL,
    [Region] [char](10) NULL,
    [County] [char](20) NULL
)
我的问题是:

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 
以下是输出:

state   region  counties                   countycount
AL      South   Mobile,Baldwin,           2
MS      South   Jackson,Harrison,Stone,   3

您将注意到需要修剪的尾部“”。如果您在SSRS中显示,这应该很简单。

可以这样做,但我们需要有关数据集结构的更多信息。表、字段以及它们之间的关系;有三个领域与此问题相关。我需要组织成一个逗号分隔列表的部分是一个县列表,这是第三个字段。前两种基本上是国家和国家内部的地区。所以一个样本可能是这样的:州……地区……县街……地区1……县1……地区1……县2……地区1……县3……地区2……县4……地区2……县5等等。所以我需要的是:州…地区…县圣…地区1…县1,县2,县3我错过了什么吗?呃,很抱歉没有换行。什么。不,嘿,谢谢!这看起来绝对是我可以解决的问题。