1

複数選択の整数パラメーター (この場合は店舗のリスト) を持つ SQL Reporting Services レポート (Report Builder v2.0 を使用して構築された SQL 2008) があります。

デフォルト値は0(「すべてのストア」​​) です。パラメータは、ストアド プロシージャに として渡されますvarchar(1024)

これはすべて、Report Builder または Reporting Services Web サイトから正常に機能します。

ただし、コンポーネントを使用する ASP.NET Web サイトからは、ReportViewer[レポートの表示] を選択するたびにパラメータがデフォルトにリセットされます。

ビューを非非同期読み込み (レンダリング コンテナーを変更しますか?) に設定しようとしましたが、他の設定を見つけることができましたが、成功しませんでした。誰もこれを修正するためのトリックを知っていますか?

4

3 に答える 3

2

私はミスを犯した。ReportViewerコントロールはマスター ページ内にありました。「レポートの表示」ボタンがクリックされるたびに、ポストバックが実行され、セッションがリセットされました。

if (!IsPostBack)レポート設定方法の前に追記しました。

于 2009-03-31T21:56:11.610 に答える
1

元のポスターと同様のコードエラーを見つけました。ページが初期化されたときだけでなく、ページが読み込まれるたびにレポートサーバーのクレデンシャルを(再)設定していました。どうやら、レポートのクレデンシャルを設定すると、すべてのパラメータがリセットされます。

于 2009-06-02T17:01:19.583 に答える