3

例として、次のようなレポートを作成しようとしています。

ここに画像の説明を入力

これをサブレポートで機能させることができましたが、このアプローチには2つの問題があります。

  1. サブレポートは非​​常に非効率的です。Books、Stories、Articles の各サブレポートの行と列ごとにデータベースを呼び出します。
  2. CRM 2011 内で使用する場合、サブレポートごとに 1 つの親レポートしか持てないため、サブレポートを再利用することはできません。同じレポートの横向きバージョンと縦向きバージョンがあり (横向きには追加の列があります)、同じサブレポートを再利用したいのですが、これはサポートされていないようです。

私の質問は、結合されたすべてのプロパティを含む大規模なデータセットを作成し、親テーブル内にテーブルをネストし、フィルターを使用して各セル内の正しいデータのみを表示できるかどうかです。別の言い方をすれば、親テーブルには著者名と電子メールがあり、次に 3 つのサブテーブルがあり、1 つは本、記事、記事にあります。

サブテーブルにフィルターを挿入しようとしましたが、次のようなエラーが表示されます。
レポート '/ReportName' の定義が無効
です。Tablix 'tablix3' には内部メンバーを持つ詳細メンバーがあります。詳細メンバーには、静的内部メンバーのみを含めることができます...

「メール」フィールドは内部メンバーであり、静的ではないため、これは私には意味がありません。私がこれにどのようにアプローチするべきか知っている人はいますか?「レポートのデザインを変更してください」という応答を先取りするだけでは、できません。これは、ユーザーがデータを表示する方法です。このレイアウトを維持するが基本的な実装を変更する回答は受け入れますが、「3 つの個別のレポートを作成する」という行に沿った回答は受け入れません。

4

1 に答える 1

2

あなたの質問が-あるテーブルを別のテーブルの中にネストし、ネストされたテーブルをフィルタリングできますか?答えはイエスです。私はこれを成功させました。

問題が発生している場合は、問題の原因となっている設計に何か他のものがあるか、環境に何か別のものがあるはずです。どのバージョンのSSRSを使用していますか?レイアウトについて具体的に教えてください。たとえば、テーブル、マトリックス、またはリストを使用して開始していますか?ネストされたアイテムを挿入するためにどのような手順を使用していますか?一番外側のアイテムにはどのようなグループがありますか?子アイテム?ネストされたアイテムを1つだけ使用してこれを試しましたか?

于 2012-07-05T17:05:29.423 に答える