2012-08-30 24 views
1

我試圖通過使用兩個下拉菜單(在page1.aspx中)將選定的參數傳遞給page2.aspx(這是我的報表查看器的頁面)來生成報表(以及我想要生成的報告)。如何將參數從一個頁面傳遞到另一個頁面中的報表查看器

我試圖與click_button事件的幫助下使用response.redirect命令和server.transfer命令從頁面背後說我的代碼page1.aspx,但沒有奏效。

任何機構可以幫助我如何做到這一點,我想摸不着頭腦,因爲很長一段時間,我是新來的ASP.NET,我也試圖谷歌,但沒有找到有關的任何信息相同。任何幫助將非常感激。謝謝

我重複問題:

什麼是從page1.aspx這個在page2.aspx傳遞參數給報表瀏覽器的方式使得參數使用page1.aspx這個兩個下拉菜單中選擇並用作在page2.aspx中生成報告的標準?

回答

0

您可以創建下保存的參數狀態的對象類。

內部的對象創建2個變量PAR1和PAR2。

在page1.aspx中,當您定義參數時,假設這不是直接的報表參數,但仍然必須傳遞到您要加載的報表中,則可以創建類對象的新實例,存儲調用報告的網址進入的ReportViewer時page2.aspx該對象中的變量和參考。

報告內

如果您正在加載參數,我認爲你需要在報告1的數據集是使用包含在數據庫表保存參數的存儲過程。這樣,在第二份報告中,您可以直接在數據庫中調用這些存儲的數據。

這些2種解決方案,我認爲應該做的。如果您需要更多幫助,請告訴我。

相關問題