2013-11-19 2 views
1

http://www.telerik.com/help/reporting/mvc-report-viewer-extension-embedding.htmlсессия является недействительным в Telerik отчетности

Я использую отчеты Telerik с ASP.NET MVC и пытается получить доступ к переменной сеанса, но он всегда возвращает нуль. сессия отлично работает в любом другом месте ниже способов

private void Report4_ItemDataBound(object sender, EventArgs e) 
     { 
      ReportViewModel model = (ReportViewModel)System.Web.HttpContext.Current.Session["ReqColumns"]; // session is null here 

     } 

     private void Report4_NeedDataSource(object sender, EventArgs e) 
     { 
      ReportViewModel model = (ReportViewModel)System.Web.HttpContext.Current.Session["ReqColumns"]; // session is null here 

     } 

ответ

0

Попробуйте это, если может помочь, кроме ...

// Use parameter 

private void HDMF_NeedDataSource(object sender, EventArgs e) 
{ 

    string group= string.Empty; 
    string sortBy = string.Empty; 
    Telerik.Reporting.Processing.Report report = (Telerik.Reporting.Processing.Report)sender; 
    var payoutUID = report.Parameters["payoutUID"].Value.ToString(); 
    // some code here... 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^