在页面中的 ssrs 报告中获取上一个、当前和下一个记录
Get previous,current and Next Record in ssrs report in a page
我正在创建一个报告,该报告在报告中显示上一个、当前和下一个 ID。我们可以通过 Preveious(Fields!Id.Value) 获取 Previous id 但如何获取下一个 Id。这里没有函数作为 Crystal report Next(Fields!ID.value) in ssrs。我是 SSRS 的新手。请给我建议解决方案?
我创建了一个示例数据集,其中包含按类别的行号,在您的情况下,它应该按 ID。
添加 tablix 并使用此表达式。
为Next
列使用。
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!Category.Value,"DataSetName")
它产生:
Note that for the row number 1 there is no previous category so the
cell is blank, the same condition is present for last row number which
doesn't have a next category.
对于您的数据集,它应该是:
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!ID.Value,"DataSetName")
将 DataSetName
替换为您的实际数据集名称。
如果有帮助请告诉我。
我正在创建一个报告,该报告在报告中显示上一个、当前和下一个 ID。我们可以通过 Preveious(Fields!Id.Value) 获取 Previous id 但如何获取下一个 Id。这里没有函数作为 Crystal report Next(Fields!ID.value) in ssrs。我是 SSRS 的新手。请给我建议解决方案?
我创建了一个示例数据集,其中包含按类别的行号,在您的情况下,它应该按 ID。
添加 tablix 并使用此表达式。
为Next
列使用。
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!Category.Value,"DataSetName")
它产生:
Note that for the row number 1 there is no previous category so the cell is blank, the same condition is present for last row number which doesn't have a next category.
对于您的数据集,它应该是:
=Lookup(Fields!Row.Value+1,Fields!Row.Value,Fields!ID.Value,"DataSetName")
将 DataSetName
替换为您的实际数据集名称。
如果有帮助请告诉我。