Reporting services SSR中的复杂排序(水平和垂直)
我被要求使用以下布局在SSRS中创建报告: …因此,我首先按供应商进行分组,然后按月/年进行分组,最后按客户进行分组 这是我的主数据集,它返回我需要的数据(以及上述分组的月份和年份日期部分) …我不确定如何设置矩阵以正确订购(即供应商分组向下,月份分组交叉) 我怀疑我将不得不为此部分使用子报表(就像我使用另一个表一样,我将获得详细信息成员不能有内部成员错误),但我不确定应该传递什么值,我只是想知道是否有更简单的方法 MReporting services SSR中的复杂排序(水平和垂直),reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我被要求使用以下布局在SSRS中创建报告: …因此,我首先按供应商进行分组,然后按月/年进行分组,最后按客户进行分组 这是我的主数据集,它返回我需要的数据(以及上述分组的月份和年份日期部分) …我不确定如何设置矩阵以正确订购(即供应商分组向下,月份分组交叉) 我怀疑我将不得不为此部分使用子报表(就像我使用另一个表一样,我将获得详细信息成员不能有内部成员错误),但我不确定应该传递什么值,我只是想知道是否有更简单的方法 M p、 您可以使用矩阵和表的组合来实现所需的输出 创建一个矩阵,并将列分组设
p、 您可以使用矩阵和表的组合来实现所需的输出
BorderColor=Black
和BorderStyle=Solid
属性,可以填充缺少的边
非常感谢Jonnus(我想我在这里工作的时候脑子有点僵了)。此外,右键单击并插入一个表解决了很多问题(我完全希望得到“detail member etc.”,但它没有出现),这是将来需要记住的事情。
SELECT rvpo.SupplierName As [Supplier]
, rvpoline.CustomerName As [Customer]
, datepart(mm,rvpoline.DeliveryDate) As [Delivery Month]
, datepart(yy,rvpoline.DeliveryDate) As [Delivery Year]
, rvpo.Name As [PO #]
, rvpoline.Quantity As [Quantity]
, rvpoline.DeliveryDate As [Handover Date]
FROM Finance.PurchaseOrderLine rvpoline
JOIN Finance.PurchaseOrder rvpo on rvpo.Id = rvpoline.PurchaseOrderId
ORDER BY
rvpo.SupplierName
, DATEPART(YY, rvpoline.DeliveryDate) DESC
, DATEPART(mm, rvpoline.DeliveryDate) DESC
, rvpoline.CustomerName