0

私はSSRS 2005を使用しています。さまざまな在庫データを持つテーブルがあります。ある列には、サブレポートがある行の製品コードに基づいて、最新の注文書の日付を引き出​​すように設計されたサブレポートがあります。これはうまくいくでしょうが、今ではこの日付の列でソートします。私の前提は、サブレポートを含む列をソートすることはできないが、私は頼むと思った。これを行う方法はありますか?SSRSのサブrepot列を使用してテーブルをソートする。これは可能ですか?

答えて

0

あなたはこのようなサブクエリとして、あなたのメインレポートのデータセットの中で最も最近の購入注文の値を含めることができます。

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

次に、あなたがあなたのテーブルを並べ替えるためにその値を使用することができます。

+0

残念ながら、元のクエリでは元のクエリにない変数が使用されたため、製品コードをどのように呼び出すべきかわかりません。私はそれを挿入しようとし、それは何も呼び出すようではありません。 – Sevdarkseed

+0

はそれがレポート変数かグループ変数か変数を言うときはあなたはパラメータですか?変数!Product.ValueまたはParameters!Product.Value? –

+0

はい、あなたは正しいです、これはパラメータです、私は間違った用語を使用していました。元のサブレポートでは、正常に動作しているように見えるメインレポートからパラメータを使用していますが、今は同じステートメントを使用すると、何も呼び出されないようです。パラメータを使用する代わりにフィールドを直接参照するだけでよいかどうかはわかりません。 – Sevdarkseed

関連する問題