Power BI のページ分割されたレポートでのサブレポートのトラブルシューティング
適用対象: Power BI Report Builder Power BI Desktop
Power BI の改ページ対応レポートでのサブレポートを使うときに、予期しない結果が出る場合や、ときどき機能が期待どおりに動作しない場合があります。 この記事では、サブレポートの使用中に発生する一般的な問題の解決方法を説明します。 サブレポートは、ページ分割されたメインのレポート本文内に別のレポートを表示するレポート アイテムです。 詳しくは、「Power BI の改ページ対応レポートでのサブレポート」を参照してください。
考えられる問題:
- サブレポートが見つからない
- サブレポートに予期しないコンテンツがレンダリングされる
- データの取得に失敗する
- レンダリングの失敗:指定されていないパラメーター
- レンダリングの失敗:再帰の制限
- その他のエラー
サブレポートが見つからない
説明: サブレポートがレンダリングされません。 代わりに、エラー メッセージが表示されます。
メッセージ
"サブレポート 'Subreport1 ' が指定された場所 'CustomerDetails' に見つかりませんでした。 このサブレポートがパブリッシュされているかどうか、指定した名前が正しいかどうかを確認してください。"
考えられる原因
- 指定された名前のサブレポートが、メイン レポートと同じワークスペースまたはアプリに存在しません。
- ユーザーにサブレポートへのアクセス権がありません。
- メイン レポート内のサブレポートの数が、サブレポートの制限 (50 サブレポート) に達しました。
トラブルシューティング
ワークスペースの場合:
- エラー メッセージ内に名前があるレポートが存在することを確認します。 名前の大文字と小文字は区別されます。
アプリの場合:
- エラー メッセージ内に名前があるレポートがアプリ内に存在することを確認します。 詳細については、アプリの作成者にお問い合わせください。
レポートが共有されている場合:
- エラー メッセージ内に名前があるレポートが、自分と共有されていることを確認します。
- レポートが存在する場合は、メイン レポートとサブレポートで所有者名が同じであることを確認します。 次に、メイン レポートの所有者にその情報を問い合わせます。
サブレポートに予期しないコンテンツがレンダリングされる
考えられる理由
Power BI では、ユーザーが同じワークスペース内に同じ名前のレポートを複数持つことができます。
トラブルシューティング
- Power BI Report Builder でメイン レポートを開き、サブレポートの名前を確認します。
- ワークスペース内で同じ名前のレポートを探します。
- 予期されるレポートを見つけ、残りレポートの名前を変更します。
作成者以外の場合: 作成者に連絡してください。
データの取得に失敗する
説明: サブレポートのレンダリング中にデータ取得が失敗します。 サブレポートがレンダリングされません。 代わりに、エラー メッセージが表示されます。
メッセージ
'InvoiceDetails' に配置されているサブレポート 'Subreport1' 用にデータを取得できませんでした。 詳細については、ログ ファイルを確認してください。"
トラブルシューティング
データ アクセスに問題があるレポートの一般的なトラブルシューティング手順と同じです。 Reporting Services のドキュメントのデータ取得に関する問題のトラブルシューティングに関する記事を参照してください。
レンダリングの失敗:指定されていないパラメーター
説明: パラメーターが指定されていないため、サブレポートのレンダリングに失敗します。 サブレポートには必須のパラメーターがありますが、メイン レポートではこれらがすべてが設定されていません。
メッセージ
'''SubreportAWithDS' に配置されているサブレポート 'Subreport1' 用に指定されなかったパラメーターが 1 つ以上あります。"
トラブルシューティング
- Power BI レポート ビルダーでメイン レポートを開きます。
- Power BI レポート ビルダーでサブレポートを開きます。
- メイン レポート内のサブレポート レポート アイテム内に渡されたパラメーターのセットが、サブレポート内のパラメーターのセットと一致していることを確認します。
作成者以外の場合: 作成者に連絡してください。
レンダリングの失敗:再帰の制限
説明: 再帰の制限のため、サブレポートのレンダリングに失敗します。 サブレポートを 20 レベルより深く入れ子にすることはできません。
メッセージ
"レポートまたはサブレポートに含まれている再帰サブレポート 'Subreport1' が、許可されている再帰回数の上限値を超えています。"
トラブルシューティング
- 入れ子を減らします。
- レポートの構造を再設計します。
作成者以外の場合: 作成者に連絡してください。
その他のエラー
説明: 前のいずれのカテゴリにも分類されないエラー。
メッセージ
"エラー: サブレポートを表示できませんでした。"
考えられる原因
- サブレポートのレンダリング中に複数のエラーが発生した場合 (たとえば、データ取得の問題とパラメーターが一致していない場合)。
- 予期しないエラー。
トラブルシューティング
- サブレポートが直接レンダリングされることを確認します。
- サブレポートをレンダリングできる場合は、サブレポートとメイン レポートの両方のパラメーターを確認してください。
- メイン レポートに 50 個を超える一意のサブレポートが含まれていないこと、およびサブレポートが 20 レベルを超えて入れ子になっていないことを確認します。
- 問題を解決できない場合は、Power BI サポートにお問い合わせください。
作成者以外の場合: 作成者に連絡してください。
関連するコンテンツ
他にわからないことがある場合は、 Power BI コミュニティでご質問ください。