最近レポートビューアコントロールをバージョン9からバージョン10にアップグレードしましたが、ページングコントロールが機能しなくなりました。次のボタン、最後のページボタン、またはページ番号を入力しても、ポストバック後にページは常に1にリセットされます。レポートビューアコントロールバージョン10がページングされない
データセットに複数のデータページが含まれていることがわかります。レポートツールバーからExcelにエクスポートすると、データセット全体が完全に返されます。
Chromeのjavascriptコンソールにエラーは表示されず、Fiddlerのページングコントロールによって生成されたポストバックの検査で明らかに間違った結果が得られません。手動でページ番号を2に設定し、Fiddlerでフォームフィールドを調べると、CurrentPageプロパティのようなフォームフィールドが表示され、その値は実際には2です。ただし、ページをリロードすると、番号は1にリセットされます。
レポートビューアにローカルrdlcレポートが表示されます。私はVS2010でそれを開き、そのフォーマットをアップグレードすることを選択しました。
私は非同期レンダリングをオン/オフしてみましたが、うまくいかなかった。
私は、asp:scriptManagerではなく、マスターページでAjaxControlToolkitスクリプトマネージャを使用しています。
おそらく関連する問題:System.Web.Ajaxを探してアセンブリの読み込みエラーが発生しました。私は参照の追加ダイアログでこのDLLを見つけることができませんでした。私はこの問題が発生していない別のマシンからbinフォルダにコピーを終えました。
「これはR2で修正されましたが、私が2008 sp1だけであることを確認することはできません。私はSQL Server 2008 R2を実行していますが、これがどのように関係しているかはわかりません。バグはコントロール自体にあるようです。私の知る限り、2010年のレポートビューアーコントロールは1つしか配布されておらず、コントロールの「R2」はありません。誰でもこのことを明らかにすることはできますか? –
"R2"はSQL Server 2008の2番目のリリースを示します.SSRSはまだSQL Server製品であり、ReportViewerはSSRS用に開発されています。つまり、各バージョンのReportViewerは各バージョンのSQL Serverとともに出荷/リリースされます。 Charlesが言っていたのは、SQL Server 2008 R2と最も互換性があるようにリリースされたReportViewerのバージョンには、ページングバグの修正が含まれている可能性があるということです。いずれにしても、これはMicrosoftにとって報告されたバグです。 – bitxwise
説明をありがとう! –