Sql 利用透视表将Excel报表生成SSRS

Sql 利用透视表将Excel报表生成SSRS,sql,reporting-services,pivot,reporting,Sql,Reporting Services,Pivot,Reporting,我正在尝试从我拥有的一个特别脚本创建一个SSRS报告。我可以得到结果,但报告的用户请求某些数据透视,我似乎无法正确显示信息 下面是从sql导出的报表,其中添加了数据透视。我希望每一行都按照年级一、OD二和ID三进行分组。枢轴根据库存编号进行调整。具有匹配等级、OD和ID的每一行都有许多库存编号 这是我最近一次在SSRS中显示信息 我是否可以让股票编号在一行中运行,而不是在每个股票编号的一行中运行?我会根据股票编号创建一个列组。这将为每个股票编号生成一列。这比我想象的要复杂一些。由于我不希望股票编

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

下面是从sql导出的报表,其中添加了数据透视。我希望每一行都按照年级一、OD二和ID三进行分组。枢轴根据库存编号进行调整。具有匹配等级、OD和ID的每一行都有许多库存编号

这是我最近一次在SSRS中显示信息


我是否可以让股票编号在一行中运行,而不是在每个股票编号的一行中运行?

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

这比我想象的要复杂一些。由于我不希望股票编号实际上是一个列标题,而只是在与我的组对应的每个列上列出,因此它不是一个实际的枢轴,这就是它不能正常工作的原因

基本上,为了让它发挥作用,我必须在SSRS中使用lookupper+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"), ", ")

一种方法是修改脚本以使用PIVOT操作符展平这些列。如何最好地做到这一点取决于股票数量的最大数量。有趣。我会调查的。您是否有关于Pivot操作符的更多信息。我拥有的最大库存数量可能会少于10个,大约6个。