0

我正在使用 SSRS 2005。我有一张包含各种库存数据的表格。在一个列中,我有一个子报表,旨在根据子报表所在行的产品代码提取最新采购订单的日期。这很好,但是我现在被要求能够按此日期列排序。我的假设是您不能对包含子报表的列进行排序,但我想我会问。有没有办法做到这一点?

4

1 回答 1

0

您可以在主报表的数据集中包含最近的采购订单值作为子查询,如下所示:

SELECT *
,(SELECT TOP 1 PurchaseOrder 
    FROM Purchasing p 
    WHERE p.ProductCode = i.ProductCode 
    ORDER BY PurchaseDate DESC
 ) as LastPurchaseOrder
FROM Inventory

然后您可以使用该值对表格进行排序。

于 2011-08-02T20:35:19.447 回答