例として、次のようなレポートを作成しようとしています。
これをサブレポートで機能させることができましたが、このアプローチには2つの問題があります。
- サブレポートは非常に非効率的です。Books、Stories、Articles の各サブレポートの行と列ごとにデータベースを呼び出します。
- CRM 2011 内で使用する場合、サブレポートごとに 1 つの親レポートしか持てないため、サブレポートを再利用することはできません。同じレポートの横向きバージョンと縦向きバージョンがあり (横向きには追加の列があります)、同じサブレポートを再利用したいのですが、これはサポートされていないようです。
私の質問は、結合されたすべてのプロパティを含む大規模なデータセットを作成し、親テーブル内にテーブルをネストし、フィルターを使用して各セル内の正しいデータのみを表示できるかどうかです。別の言い方をすれば、親テーブルには著者名と電子メールがあり、次に 3 つのサブテーブルがあり、1 つは本、記事、記事にあります。
サブテーブルにフィルターを挿入しようとしましたが、次のようなエラーが表示されます。
レポート '/ReportName' の定義が無効
です。Tablix 'tablix3' には内部メンバーを持つ詳細メンバーがあります。詳細メンバーには、静的内部メンバーのみを含めることができます...
「メール」フィールドは内部メンバーであり、静的ではないため、これは私には意味がありません。私がこれにどのようにアプローチするべきか知っている人はいますか?「レポートのデザインを変更してください」という応答を先取りするだけでは、できません。これは、ユーザーがデータを表示する方法です。このレイアウトを維持するが基本的な実装を変更する回答は受け入れますが、「3 つの個別のレポートを作成する」という行に沿った回答は受け入れません。