2016-07-12 11 views
0

まず、これは以前に回答されている場合、私は申し訳ありません言わせて、この報告書には存在しませんが、私は私が午前問題について語っ何かを見つけることができません。ここでSystem.ArgumentExceptionの:パラメータ「@par_param」は

は状況です: 私はデータストレージおよびSSRSのための別のサーバーのためのSQL DBを使用するASP Webアプリケーションを持っています。私は、報告書を引っ張っている以外はすべて動作しています。

私はプロの2015 Visual StudioでBIを使用してレポートを作成し、SSRSサーバーにそれを展開。私はSSRSサーバーに接続し、OKを見て実行することができます。

レポートにパラメータを入力しようとすると、問題が発生します。私は次のエラーが表示されます

「System.ArgumentExceptionの:パラメータ 『@par_param』は、この報告書には存在しません」

を私がレポートビューアの負荷のための私のVBのコードビハインドページにこれをトレースしています。ここでは、コードは次のようになります。

Dim param As Microsoft.Reporting.WebForms.ReportParameter 
param = New Microsoft.Reporting.WebForms.ReportParameter("@par_param", par_number) 
Me.ParReportViewer1.ServerReport.SetParameters(param) 

私はMicrosot.Reporting.WebFormsを輸入しており、変数par_numberがグローバル変数として宣言されています。

私はこの問題を解決するための答えを検索して検索しましたが、見つけられませんでした。誰も私に世界でどのようにこのパラメータを動作させるか教えてもらえますか? 他のコードを投稿する必要がある場合は、尋ねてください。

答えて

1

"@par_param"の代わりに "par_param"を使用します。私はあなたが '@'が必要とは思わない。

+0

あなたは素晴らしいです!それはトリックでした!なぜ私はそれを考えなかったのかわかりません...ありがとう! – mbcharney

関連する問題