2016-04-28 20 views
0

最初に、私の自然言語ではないので、英語の間違いや誤用についてお詫び申し上げます。SSRS非表示のパラメータの結果、「パラメータXに値がありません」

SSRSを使用していくつかのレポートを作成しました。それぞれが異なるストアドプロシージャを介してフィードされます。 各ストアドプロシージャには、idとdateの2つのパラメータがあります。レポートを表示すると、パラメータIは、ユーザーが提供する日付にのみ表示されます。 idは非表示にし、デフォルト値は1にする必要があります。したがって、パラメータidをhiddenに設定し、デフォルト値を1に設定しました。レポートの定義レベルで、フィードに使用するデータセットのデフォルト値を設定しましたレポート。 私はいくつかのウェブサイトを進めてきたenter image description here

enter image description here

(stackoverflowのが含まれている)、私は同様の問題を見てきました。私が行っている手順は、以下を参照してください。私は提案されたヒントに従ったが、まだ成功しなかった。 これに関する助力は非常に高く評価されます。 ありがとう

P.S. VS2015を使用してレポートとSQlサーバーを設計する2014.

答えて

0

私の最初の本能は、あなたのパラメータが誤って注文されていることを示唆しています。デフォルト値P1、および両方のパラメータがないパラメータの後に処理されるデフォルト値を持つパラメータP2がある場合、P1に値が指定されていないとレポートが失敗します。

以下のスクリーンショットを例としてご覧ください。あるパラメータが別のパラメータに依存している場合は、パラメータを処理する順番に、垂直方向にロードする必要があります。注文を見て、さらに詳しい情報が必要な場合はコメントを残してください。 ( - レポートデフォルトである] /Pages/Folder.aspx?ItemPath =/[directoryOfReport] http://[serverName]/[instanceName)Commments での応答に基づいて改定

は、レポートサーバーのWebインターフェイスを介してレポートマネージャを開いてみてください。レポート名の横にあるドロップダウンリストをクリックし、[管理]を選択します。パラメータタブをチェックし、デフォルトが適切に設定されていることを確認してください。場合によっては、BIDSまたはレポート・ビルダーでパラメータ・プロパティーを何度も使いこなしてしまった場合、設定はサーバー自体に変換されません。それが修正されるかどうか私に教えてください。

enter image description here

+0

こんにちは、ありがとうございます。 デフォルト値で設定され、非表示にするパラメータは1つだけです。他のものはユーザによって可視化され、型付けされるべきである。前の隠しパラメータは最後のものでした。私はあなたの助言に従って、ストアドプロシージャを変更しました。デフォルト値で設定され、非表示にするパラメータが最初です。しかし、まだ "パラメータに値がありません"と言っています – oliveiraj

+0

@oliveiraj私はあなたのコメントに基づいて私の答えを改訂しました。見て、それが何かを助けるかどうか見てください。 –

+0

こんにちは、おかげで助けてください。はい、ありがとうございました。私はすべてのレポートのためにやって、うまくいった。パラメータがレポートデザイナ/ VisualStudioにあるように正しく設定されていませんでした。そこでデフォルト値を設定して正常に動作しました。しかし、私はこれが展開の問題かもしれないと思うので、私はReport ServerのWebインターフェイスからすべてのレポートを削除し、再度展開することにしました。その後、彼らは正常に動作していた。 – oliveiraj

関連する問題