【问题标题】:SQL Server Report Builder - How to aggregate rows of a groupSQL Server 报表生成器 - 如何聚合组的行
【发布时间】:2015-07-31 10:58:34
【问题描述】:

我正在创建报告,但在连接组内的字符串时遇到问题。例如。我有以下表格结构

NameOfPerson | Country | State

我按 NameofPerson 和子组 Country 对表格进行了分组。

-Name
--Country   

现在,如果我展开 Country,我会得到一个所有 States 的列表,但我想拥有 Country 的子组 lvl状态的串联。

例如

-Name:Bill
--Country: America | State: Virgina, Texas, California
--Country: Canada| State: Alberta, Ontario

我该怎么做?

感谢和问候,

【问题讨论】:

  • 最好让 SQL 查询进行连接(使用 COALESCE),然后在报告中显示结果

标签: sql-server visual-studio reporting-services reporting


【解决方案1】:

您可以使用 LookUpSet 查找状态并使用 JOIN 将它们组合成一个字符串。

=JOIN(LOOKUPSET(Fields!Country.Value, Fields!Country.Value, Fields!State.Value, "DataSet1"),", ")

根据您的数据,这可能有重复。您可能想要创建一个单独的国家和州数据集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2015-08-06
    相关资源
    最近更新 更多