SSRS组合列中的值

时间:2014-08-26 21:08:56

标签: visual-studio-2010 reporting-services

我有一个fetchxml报告设置来从我们的CRM实例中提取数据。在Visual Studio 2010中,它在提取信息时就这样布局了

job number     new lot         rough start date      city            builder
30774-00c      custom             8/4/2014          city1           builder1
30876-19       465               7/11/2014          city5           builder2
30876-19       466               7/11/2014          city5           builder2
30876-19       467               7/11/2014          city5           builder2
30876-19       489               7/12/2014          city5           builder2 
30856-01        2                 8/26/201          city3           builder5

我希望能够将工作号和“新批次”结合起来,其中“new roughstartdate”是相同的,所以看起来像

job number     new lot         rough start date     city           builder
30774-00c      custom             8/4/2014         city1           builder1
30876-19       465,466,467        7/11/2014        city5           builder2
30876-19       489                7/14/2014        city5           builder2

但我似乎无法正确地弄清楚分组,任何指导都会很棒。

我以为我可以做=加入(LookupSet(Fields!jobnumber.Value,Fields!jobnumber.Value,Fields!roughstartdate.Value,“DataSet1”),“,”)

但是,这似乎只是在匹配时显示一个项目,而不是将这些项目组合成一行。

2 个答案:

答案 0 :(得分:0)

首先按“粗略开始日期”分组然后按“作业号”然后在“新批次”中使用以下表达式:
=加入(LookupSet(领域!roughstartdate.Value,菲尔兹!roughstartdate.Value,菲尔兹!newlot.Value, “DataSet2”), “”)

DataSet2应与DataSet1相同。

答案 1 :(得分:0)

我只是要在上面发表评论,但我不能......所以 - 我认为你所有批次都回来的问题是这个小组就在日期。

您需要对作业编号和日期进行分组,然后使用Join(LookupSet ...

通过这种方式,您将获得2014年7月11日的团体职位编号30876-19和2014年7月12日的30876-19。