1. ホーム
  2. sql-server

[解決済み] サブレポートが表示されない。サブレポートは別々に動作します - メインレポートとは連動しません

2022-02-08 05:58:49

質問事項

メインレポートが1つ、サブレポートが5つあります。

サブレポートに10個以上のパラメータが含まれている。(10個の Multi valued parameters - そこで、Join メソッドを使って メインレポートからサブレポートへ )

サブレポートも別にテストしましたが、データもすべて表示され、正常に動作しています。

別のメインレポートを作成し、そのサブレポートを新しく作成したメインレポートに入れようとしましたが、まだ成功しません。

また、各パラメータの値やデータ型が、私のストアプロシージャーの通り、すべて正しいことを確認しました。

サブレポートのプロパティから多値のパラメータを一つずつ削除して、この多値のパラメータが原因かどうかを確認しました。

サブレポートのプロパティを使用してメインレポートからサブレポートに値を供給する場合、ここで多値のパラメータをクリックすると、次のように表示されます。

=Parameters!ParameterName.Value(0) -- (0)

ということは、大丈夫なんでしょうか、それともダメなんでしょうか?私はそれを複数の選択された値として使用しているので。

私はこの問題で行き詰っており、以下のエラーが発生します。

エラーです。サブレポートを表示できませんでした。

何かお手伝いできることがあれば、よろしくお願いします。

ご注意ください。

確認したのは これ しかし、成功しません。

また これ しかし、成功しません。

Getting below error on main Report page,

また、SSRS-2012ですべてのレポートをアップロードしてみましたが、成功しませんでした。

どうすればいいですか?

実はもう原因がわかっているのでは?

<ブロッククオート

も確認しました。 これ ナットは成功しませんでした。

ご指摘の投稿には、lethaljdさんによる以下のような回答が受け入れられています。

<ブロッククオート

これはSSRS 2008の既知の不具合です . この問題が解決されたかどうかはわかりません。 まだパッチは適用されていませんが、SSRS 2012では修正されています。

お気づきのように、回避策としては、データセットを分けて使用することです。

https://connect.microsoft.com/SQLServer/feedback/details/648560/subreport-with-shared-dataset-throws-error

lethaljdが提供したソースを確認すると、このパッチも適用されていませんし、新しいバージョンではもはや問題ではないので、おそらく今後も適用されることはないでしょう。

つまり、新しいバージョンのSSRSを使うか、回避策を考える必要がありそうです。私はあなたが別の方法を考えるのを助けたいのですが、私が最初のコメントで述べたように、あなたはより多くの情報を提供する必要があります。
今の質問文のままでは、別のバージョンを使用する以外の根拠のあるアドバイスをするのに十分な詳細を持ち合わせていません。

とはいえ、この回答が非建設的、否定的なものになることを望んでいるわけではありません。私はただ、あなたが正しい道を歩むための手助けをしたいだけなのです。