2

5 つのフィールドを階層順に並べたレポートを作成しました。

  • 注文日
  • 時刻 (午前/午後)
  • 親の名前 (顧客)
  • 生産ライン
  • BIC部品番号(別名アイテム)

親レポートのタブリックス

各フィールドは次のレベルに展開されるため、注文日は時刻に展開されます。

ユーザーが階層の各レベルをクリックして詳細を表示できるように、ドリルスルー レポートを作成したいと考えています。

これは、各フィールドから 1 つの値のみをドリルスルー レポート パラメータに渡す必要があるため、最下位レベル (アイテム) で正常に機能します。ただし、たとえば、製品ラインに基づいてドリルスルーしようとすると、通常、この製品ライン内に 3 つまたは 4 つのアイテムがあります。Go To アクションでは、ドリルスルー パラメータ「bic_part」をメイン レポートの FIELD 値「BIC Part Number」に設定しています。

アクションダイアログに移動

「BIC部品番号」が[@bic_part]に設定されているドリルスルーレポートにTablixがあります。

子レポートの Tablix フィルター

明確にしたいのですが、一連のレポート フィールド値を、パラメーターからパラメーターへではなく、ドリルスルー レポート パラメーターに渡しています。

私は=Split(Join(field value),","),",")、そのすべてのバリエーションで式を使用してみました。BIC Part Number親レポートのフィールドから複数の値を受け入れる子レポート フィルターを取得できないようです。

BIC Part Numberセクションの値も省略しようとしましたgo to reportが、できませんでした。

子レポートのすべてのパラメーターは、複数の値を受け入れるように設定されています。両方のレポートのデータ ソースは同じストアド プロシージャであるため、クエリ フィルターを追加できます。助けていただければ幸いです。

4

1 に答える 1