0
我有一個方法ddlCompanyList_SelectedIndexChanged,它本質上使用存儲過程來查找存儲在表中的報告的URL。這也使得使用閱讀器的抓取該網址:傳遞給ReportViewer的URL路徑
SqlDataReader reader = command.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
string x = reader.GetValue(3).ToString();
test(x);
}
}
else
{
/* Console.WriteLine("No rows found.");*/
}
reader.Close();
connection.Close();
此URL將被存儲在變量x,然後傳遞到我的「測試」方法:
protected void test(string x)
{
Response.Write(x);
}
結果是,每當報告從我的下拉列表中選擇,ddlCompanyList_SelectedIndexChanged將運行以在將報告URL傳遞給「test」之前獲取該報告URL。最後一步和一個我不確定是如何傳遞變量x到我的ReportViewer:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Width="930px" Height="1000" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<ServerReport ReportPath="/Systems/test/Report 1" ReportServerUrl="http://test/ReportServer" />
</rsweb:ReportViewer>
現在我已經手動添加一個ReportPath,但我希望能找到一種方法來specificy的ReportPath會永遠是我變量x的價值。
謝謝任何幫助或建議!
工作的偉大,謝謝! – JimmyK