我注意到,当页面索引更改时,水晶报表会再次运行 Linq 查询,这意味着当我们从第一页加载第二页时?所以只是想知道我们是否可以获取加载了哪个页面,以便我们可以在会话中保留值。
只需要一个提示,因为我没有从 Google 获得所需的结果。
更新:抱歉,我刚刚点击了错误的标签。 所以问题是这样的:
这是我在下面使用 fr 运行我的水晶报告的代码:
var rpt = new Result();
List<class> lst1 = new DALMethod().Get();
rpt.SetDataSource(lst1);
CRReportViewer.ReportSource = rpt;
当我从第一页切换到第二页或更多时,再次调用 DAL 中的此方法,与第一次加载所花费的时间相同,所以我只想在第一次运行查询时将数据放在会话中,下次当我获取页面索引,然后我将显示会话中的数据。
有没有办法在这个 c# 代码中获取页面索引?