【问题标题】:Making Excel report into SSRS with Pivot Tables使用数据透视表将 Excel 报表制作成 SSRS
【发布时间】:2014-05-30 20:28:14
【问题描述】:

我正在尝试从我拥有的临时脚本创建 SSRS 报告。我可以获得结果,但报告的用户请求某些我似乎无法正确显示信息的数据透视。

下面是从 sql 导出的报告,其中添加了枢轴。我希望每一行都按 GRADE 第一、OD 第二和 ID 第三分组。枢轴是针对股票编号调整的。具有匹配等级、OD 和 ID 的每一行将有许多库存编号。

http://i.imgur.com/Bx3yMuX.png

这是我最接近在 SSRS 中显示信息的方式。

http://i.imgur.com/hpajKmB.png

无论如何,我可以让股票编号跨行而不是每个股票编号的一行吗?

【问题讨论】:

  • 一种方法是修改脚本以使用 PIVOT 运算符来展平这些列。如何最好地做到这一点取决于库存数量的最大数量。
  • 有趣。我会调查这个。您是否有更多关于 Pivot 运算符的信息可以提供。我将拥有的最大库存数量可能会少于 10 个,大概 6 个左右。

标签: sql reporting-services pivot reporting


【解决方案1】:

我会根据库存编号创建一个列组。这将为每个库存编号生成一个列。

【讨论】:

    【解决方案2】:

    这比我想象的要复杂一些。由于我不希望 Stock Number 实际上是列标题,而是仅在与我的组对应的每一列上列出它不是一个实际的枢轴,这就是它无法正常工作的原因。

    基本上要让它工作,我必须使用 SSRS 中的 LookUpSet+Join 函数来列出库存编号。我不需要在不同的列上列出它们。谢谢您的回复。

    这是我在专栏中使用的代码

    =Join(LookupSet(Fields!grade.Value & Fields!od.Value & Fields!wall.Value & Fields!id.Value, Fields!grade.Value & Fields!od.Value & Fields!wall.Value & Fields!id.Value, RTrim(Fields!stock_number.Value), "FOC"), ", ")
    

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 2016-08-14
      相关资源
      最近更新 更多