我正在创建一个在报告上显示上一个,当前和下一个ID的报告。我们可以通过Preveious(Fields!Id.Value)获取上一个ID,但是如何获取下一个ID。这没有作为ssrs中的Crystal报表Next(Fields!ID.value)的功能。我是SSRS的新手,请为我提出解决方案?
我已经创建了一个样本数据集,并按类别列出了行号,在您的情况下,应按ID列出。
添加一个tablix并使用此表达式。
供Next
列使用。
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!Category.Value,"DataSetName")
它产生:
请注意,对于第1行,没有上一个类别,因此该单元格为空白,对于没有下一个类别的最后一个行号,存在相同的条件。
对于您的数据集,应为:
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!ID.Value,"DataSetName")
替换DataSetName
为您的实际数据集名称。
让我知道是否有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句