web-dev-qa-db-ja.com

SSRSレポートの定義が無効です

BIDSを使用してReporting Serverにレポートを展開しようとすると、表示される以下のエラーメッセージを解決するにはどうすればよいですか?

メッセージ:

エラー:レポート '/ OrderAnalysis'の定義が無効です。

レポート要素:

 <Report xmlns:rd="http://schemas.Microsoft.com/SQLServer/reporting/reportdesigner" xmlns:cl="http://schemas.Microsoft.com/sqlserver/reporting/2010/01/componentdefinition" xmlns="http://schemas.Microsoft.com/sqlserver/reporting/2010/01/reportdefinition">
39
jhowe

私はこれに問題を見つけました...データ接続などへの.rdlの誤った/失敗した参照のため。また、BIDSはプロジェクト/レポートファイル名の一部にスペースがあることに満足していないことがわかりました...問題は、ネーミングにスペースが含まれていないことを確認し、rdlファイル、接続、失敗した/古い参照のすべてをチェックしてください! Visual Studioは、すべての参照を最新の状態に維持するのはくだらないようです。

12
jhowe

BIDSからレポートをデプロイしようとしたときに、このあいまいなメッセージを受け取りました。

少し狩りをした後、プレビューウィンドウに移動して、より説明的なエラーを見つけました。

120
Ross

レポートパラメータの1つの文字の大文字を単に変更し、展開できなくなりました。単一の文字を大文字に戻すと、再デプロイできました。顕著。

3
PTansey

MS CRM Dynamics 2011のカスタムレポートのSSRS開発中に、この同じ問題が発生しました。

発生した理由は、いくつかの非表示パラメーターを使用しているためです。一部のデフォルト値の指定を忘れています

そのため、レポートを完了する時間がほとんどないため、一部のパラメータにデフォルト値を設定するのを忘れてしまい、修正に時間がかかるリスクがありました。

幸いなことに、エラーにはテキストボックスと最初の間違ったパラメーターを持つ段落が表示されますが、パラメーターの名前は表示されなかったため、非常に高速であることがわかりました。

"このウェブサイトでは許可されていないため、エラーの画像を投稿できません"

一般に、SSRSの開発中は次のことを覚えておくことが非常に重要です。非表示および内部パラメーター。

2
Hermilo Meyer

私の問題が何かについての非常に不可解なメッセージ。

パラメーターの名前を変更しましたが、データセット内のこれらの名前を更新しませんでした。

1
Rashiki

これは、パラメータによって参照されていたBIDS内の特定のデータセットフィールドの名前を変更したために発生しました。パラメーターに移動してデフォルト値を再割り当てするのを忘れていました(パラメーターのデフォルト値は、新しく名前が変更されたデータセットフィールドに自動的に変更されませんでした。代わりに。

1
Steven Jirjis

私もこの問題に出くわしました。 「フィールドを更新」するオプションがありますが、これは便利です。最初は直感的ではなかったのは、フィールドを更新するような方法でクエリを実行するために使用する値を入力する必要があるということです。これを理解し、フィールドを更新すると、物事はうまくいきました。呼び出されるデータセットと共有データセットは相関する必要があります。

0
TheDarkTrumpet

レポート定義は、このバージョンのReporting Servicesでは無効であるか、サポートされていません。これは、新しいバージョンのReporting Servicesのレポート定義を発行した結果、またはレポート定義に整形式でないXMLが含まれているか、レポート定義スキーマに基づいてXMLが無効である可能性があります。

ReportSyncを使用していくつかの.rdlファイルをSQL Server Report Servicesにアップロードすると、このエラーが発生しました。私の場合、問題は、これらの.rdlファイルに、©(ダッシュ)、(ダッシュ)文字など。ReportSyncを使用して.rdlファイルをアップロードするとき、これらの文字をエンコードする必要がありました(&copy;&mdash;&ndash;など)、プレースホルダプロパティを使用してマークアップタイプをHTMLに設定し、このエラーを取り除きます。

SQL Server Reporting Servicesを使用して各.rdlファイルを1つずつ手動でアップロードした場合、このエラーは発生しません。しかし、私は多くの.rdlファイルがあり、各ファイルを個別にアップロードするには時間がかかるため、ReportSyncを使用してすべての.rdlファイルを一括アップロードします。

申し訳ありませんが、私の回答が関連していないように思えますが、SSRS .rdlファイルを処理する際にこのエラーメッセージが表示される他の人の助けになると思います。

0
kimbaudi

別のプロジェクトからコピーし、データソースを変更したレポートでこのエラーが発生しました。データセットのプロパティを開き、[パラメーター]セクションに移動して、ドロップダウンをクリックして同じ列を選択したように、右の列のすべてのパラメーターを文字通り再選択することで解決しました。それから私はプレビューをヒットし、それはうまくいきました!

0
Kelly

私はこのエラーを受け取っていたので、ほとんどの提案をここで試しました。最後に、レポートプロジェクトで「Clean」を実行し、再試行しました。ついにうまくいった!!

0
Justin Ipson