5 つのフィールドを階層順に並べたレポートを作成しました。
- 注文日
- 時刻 (午前/午後)
- 親の名前 (顧客)
- 生産ライン
- BIC部品番号(別名アイテム)
各フィールドは次のレベルに展開されるため、注文日は時刻に展開されます。
ユーザーが階層の各レベルをクリックして詳細を表示できるように、ドリルスルー レポートを作成したいと考えています。
これは、各フィールドから 1 つの値のみをドリルスルー レポート パラメータに渡す必要があるため、最下位レベル (アイテム) で正常に機能します。ただし、たとえば、製品ラインに基づいてドリルスルーしようとすると、通常、この製品ライン内に 3 つまたは 4 つのアイテムがあります。Go To アクションでは、ドリルスルー パラメータ「bic_part」をメイン レポートの FIELD 値「BIC Part Number」に設定しています。
「BIC部品番号」が[@bic_part]に設定されているドリルスルーレポートにTablixがあります。
明確にしたいのですが、一連のレポート フィールド値を、パラメーターからパラメーターへではなく、ドリルスルー レポート パラメーターに渡しています。
私は=Split(Join(field value),","),",")
、そのすべてのバリエーションで式を使用してみました。BIC Part Number
親レポートのフィールドから複数の値を受け入れる子レポート フィルターを取得できないようです。
BIC Part Number
セクションの値も省略しようとしましたgo to report
が、できませんでした。
子レポートのすべてのパラメーターは、複数の値を受け入れるように設定されています。両方のレポートのデータ ソースは同じストアド プロシージャであるため、クエリ フィルターを追加できます。助けていただければ幸いです。