我是一個很長時間的讀者和第一次海報。我已連續兩天瀏覽網頁無效,並決定尋求幫助。讓我們看看你們都有什麼! :)SSRS 2008&ReportViewer web控制>在回發上,下拉列表中的值沒有被綁定&沒有結果
(對不起,因爲我是一個新用戶,我不能張貼屏幕截圖花了這麼長的時間白白:(。)
這裏的情況:
1)我創建簡單的SSRS 2008報告,其中包括單選下拉菜單。爲了簡單起見,我將「可用值」設置爲一組固定的值。 (如果將下拉列表綁定到結果集,則此問題也會發生,因此數據源在此似乎不相關。)
2)在報表生成器和報表服務器中運行報表時,報表運行良好本身。
3)但是,當顯示來自ASP.NET服務器「ReportViewer」控件的報告時,單個select下拉列表在回發時不會被綁定。換言之,當我在下拉列表中選擇一個值並單擊「查看報告」按鈕時,報告不會返回結果,並且下拉列表會返回到所選選項「<選擇值>」。
4)此問題只發生在單選下拉菜單中。多選下拉菜單,文本框,複選框等沒有這個問題。
5)作爲參考,這裏是如何設置控制。除了在後面的代碼中設置ReportPath(並且只在第一次加載頁面時),我根本不操縱控件。
<rsweb:ReportViewer ID="ReportViewer1" runat="server"
ProcessingMode="Remote"
Width="100%"
Height="800px"
AsyncRendering="False">
</rsweb:ReportViewer>
6)我的開發環境:VS.NET 2010,ASP.NET Web窗體,.NET框架4,Microsoft.ReportViewer.Common.dll(文件版本10.0.30319.1)
我已經沖刷網絡了幾天,我發現沒有提及其他人有這個相同的問題,所以要麼我正在做一些明顯錯誤的或我的谷歌搜索技巧吸。我發現只有one discussion thread似乎相關,並有一個建議的「解決方案」:他們創建了一個類,手動解析ReportViewer控件的回傳值,並將它們放入列表<ReportParameter>,以便他們可以手動調用ServerReport.SetParameters()注意:該頁面上的解決方案適用於VS.NET2005控件,需要調整才能與2010一起使用)。當然,這是可行的,但爲什麼我要跳過那麼多籃球?再次,它讓我相信我正在做一些根本性錯誤的事情。
任何想法?