【问题标题】:flatten results onto one line in report builder在报表生成器中将结果展平到一行
【发布时间】:2020-03-17 11:39:51
【问题描述】:

report example

我有一个显示客户联系方式的报告,但令人讨厌的是,对于每种不同的联系类型,它会在单独的行中显示结果!谁能建议是否可以使用表达式或某种过滤器而不是使用 SQL 在一行上显示结果。

从图片中可以看出,S 小姐同时拥有手机 (MBL) 和电话 (TEL) 号码,但它们显示在不同的行上,如果在我的程序中我要添加电子邮件地址,那么它将添加第三行,是否可以将结果扁平化为一行?

问候

【问题讨论】:

  • 您还没有显示任何图片
  • 感谢艾伦指出这一点 - 现在更新了!

标签: reporting-services reportbuilder3.0


【解决方案1】:

您需要从 tablix 中删除联系人类型列,因为一旦您将所有联系人详细信息放在同一行上,这将无效。

删除后,您将需要编辑行组(在主设计窗口下)并仅按前 5 列进行分组。可能已经设置了分组,如果是,请检查联系人类型是否不在分组列表中,如果是则将其删除。


替代方案


说了这么多之后,我不禁认为如果数据结构正确(可能已经正确),使用矩阵控制这个报告会容易得多。这样一来,所有这些以及对您上一个问题(最近提出)的回答将是自动的。我不会详细介绍,但如果您有兴趣,请创建一个新问题并显示数据集查询的输出、查询代码本身和所需的输出。可选地,接受这个答案! :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多