在页面中的ssrs报告中获取上一个,当前和下一个记录

时间:2016-09-08 08:22:36

标签: reporting-services ssrs-2008-r2 ssrs-tablix

我正在创建一个报告,其中显示报告上的上一个,当前和下一个ID。我们可以通过Preveious(Fields!Id.Value)获得以前的ID,但是如何获得下一个ID。以下是ssrs中Crystal报告 Next(Fields!ID.value)的功能。我是SSRS的新手。请建议我解决方案?

Here is screenshot to related this question

1 个答案:

答案 0 :(得分:3)

我已经按类别创建了一个包含行号的样本数据集,在您的情况下,它应该是ID。

enter image description here

添加Tablix并使用此表达式。

enter image description here

使用Next列。

=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!Category.Value,"DataSetName")

它产生:

enter image description here

  

请注意,对于第1行,没有以前的类别,所以   单元格为空白,最后一行编号的条件相同   没有下一个类别。

对于您的数据集,它应该是:

=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!ID.Value,"DataSetName")

DataSetName替换为您的实际数据集名称。

如果有帮助,请告诉我。