0

私は以下のようなマトリックスを持っています。列の年と行の国。

Countries  2001    2002
US         100     400
UK         200     290
IR         300      89

請求書の詳細を示すサブレポートを作成する必要があります。メインレポートで100(US-1002)をクリックすると、100個の請求書すべてを表示する必要があります。私はこの方法を試しました:

マトリックスでInvoiceIDのカウントを行っているのでJoin(Fields!InvoiceID,", ")、データテストボックスアクション(レポートに移動)で式を使用してみました。反対側では、複数値パラメーターを使用してサブレポートを作成しました。しかし、このアプローチはうまくいきません。配列を期待しているため、Joinはデータ行では機能しないことがわかりました。

後で使用Join(LookupSet(1,1,Fields!Name.Value, "DatasetName")," / ").して請求書IDを結合できましたが、問題は、この式が完全なデータセット内のすべての請求書IDを結合することです。サブレポートに使用するために必要なのは、US-2001セル(100)の請求書IDだけです。

4

1 に答える 1

1

あなたの説明から、請求書のリストを渡そうとするのではなく、 CountryYearの2 つのパラメーターを取るようにサブレポートを設定するのが最も簡単なように思えます。

サブレポートは、特定の国の組み合わせのすべての請求書をレポートできます。

上記のように、特定のセルのスコープ内のすべての請求書の式を作成しようとする代わりに、パラメーターとして 2 つのフィールドを受け入れるようにドリルスルーを設定する方が簡単です。

于 2013-03-23T14:07:20.493 に答える