0

行に国、ヘッダーに年を含む請求書(InvoiceID)の数を示すマトリックス

Country  2001  2002  
US       100   300
UK       200   400
IR       500    90

請求書の詳細を示すサブレポートを作成する必要があります。メインレポートで100(US-2001)をクリックすると、100個の請求書すべてを表示する必要があります。私はこの方法を試しました。マトリックスでInoviceIDのカウントを行っているのでJoin(Fields!InvoiceID,", ")、データテキストボックスアクションで式を使用してみました(レポートに移動)。反対側では、複数値パラメーターを使用してサブレポートを作成しました。しかし、このアプローチはうまくいきません。後で、Joinは配列のみを想定しているため、行が機能しないことを発見しました。

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

4

1 に答える 1

0

サブレポートには次の 2 つのパラメーターが必要です。

  • @Year
  • @Country

これら 2 つのパラメーターを使用して、サブレポートはクリックされた請求書を見つけることができます。たとえば、次の値が渡された場合:

  • @Year= "2001"
  • @Country= "英国"

次に、それらの「200」の請求書を見つけて、その詳細を表示できるはずです。

メイン レポート (表示COUNT(InvoiceID)するもの) とサブレポート (Invoice.*詳細を表示するもの) の両方を同じビューに基づいている場合は、両方のレポートで一貫した結果を得ることができます。

「サブレポートに移動」アクションを使用すると、これらのパラメーターを入力できるはずです。

于 2013-03-23T15:24:53.790 に答える