RDLC报告:显示页面第一行的文本框值

本文关键字:一行 文本 报告 显示 RDLC | 更新日期: 2023-09-27 18:06:22

我有一份别人写的旧报告,不想做太多修改。每个数据行开头都有一个字段,如果它是类别的第一个记录,则用类别名称填充该字段,而对于所有其他记录则留空。在"类别"部分的末尾跟着一行总行。

I工作正常,除非在第一个记录和最后一个记录之间有分页符。在这种情况下,很难判断类别是什么,因为它在前一页。

我的问题是,如果有一种方法来告诉一行是否是页面上的第一个?我试着

=IIf( (RowNumber(Nothing) = 1), Fields!DepartmentDescription.Value, "")

,但这只显示类别中第一个记录的类别(已经使用)。

RowNumber("tblMain_DepartmentGroup") = 1

不是该页上的第一条记录。

谢谢你的帮助

RDLC报告:显示页面第一行的文本框值

您可以轻松地使用First()函数。它从字面上接收并使用它从数据集合中获得的第一个值。

是的,有可能。不,这并不容易。它需要一些自定义的VBscript代码(在报表属性中找到)。你可能在尝试一个错误的方法。

在这种情况下,我建议在新页面上重复一些标题。在列组旁边的小箭头处选择"高级模式"。在行组中,会出现两个额外的(静态)项。选择正确的选项,并将'RepeatOnNewPage'设置为true。

为了给我们更多的上下文,知道你想用这个实现什么可能会很有用。