Telerik ReportViewer とボタンがあります。コードビハインドは次のとおりです。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ReportViewer1.Report = (Telerik.Reporting.Report)session["TelerikReportObject"];
ReportViewer1.DataBind();
}
protected void ButtonKillThenNavigate_Click(object sender, EventArgs e)
{
// Here I need some mechanism to kill the Report (if it is still being generated) so I can immediately navigate to another page without a delay.
// Now with my current code, a very noticeable delay exists before executing the redirection in the following line of code
Response.Redirect("Home.aspx");
}
レポートを強制終了する方法がない場合、非同期操作としてReportViewer1.Dispose()
を呼び出すことはできますか? それができれば、レポートはいつでも破棄されますが、遅滞なくすぐに自分のページに移動できます。Response.Redirect("Home.aspx")
以下の画像を確認してください。