如何判断当前记录是某一页中最后一条记录(急)

shaojiai211 2011-02-10 04:46:51
各位好:在此给各位拜个晚年。
我用的工具是Crystal Reports 2008
我要实现的功能是:如何判断当前记录是某一页中最后一条记录

例如: onlastrecord函数的功能是:如果当前正在计算的记录是报表的最后一条记录,则返回 TRUE。
现在我要判定某一页中最后一条记录,请问各位有何方法?

...全文
252 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaojiai211 2011-02-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 luols 的回复:]
即使总计这条记录并非某一页最后一条时,也会出现这种两条线吧?只不过这两条线不是那么近距离接触而已。。
所以我觉得可以考虑把总计那条记录的下横线去掉。。
[/Quote]
只有总计是某一页最后一条记录时才会产生这样的情况,总计下横线不能去掉,去掉了,当总计不是某一页中最后一条记录时,则总计下横线就没了。那样还是不行的。
shaojiai211 2011-02-11
  • 打赏
  • 举报
回复
以下是页脚a抑制显示公式:if onlastrecord then true
else false
意思:如果当前正在计算的记录是报表的最后一条记录,则页脚a中的横线抑制显示,其余的则显示。
由于“组尾1“(即总计) 有时会出现在某一页的最后一条记录,这样总计的下横线会显示,而页脚a的下横线也会显示,这样就会出现两条线。
我的思路是:有没有确定某一页中最后一条记录的函数,这样当总计出现在某一页最后一条记录时,我抑制显示“组尾1“(即总计)中的下横线。
现在如何才能去掉,是不是我说的不够清楚?请各位帮帮忙。
阿双2009 2011-02-11
  • 打赏
  • 举报
回复
即使总计这条记录并非某一页最后一条时,也会出现这种两条线吧?只不过这两条线不是那么近距离接触而已。。
所以我觉得可以考虑把总计那条记录的下横线去掉。。
shaojiai211 2011-02-10
  • 打赏
  • 举报
回复

这是预览图片,总计下面有两条横线,我需要去掉一条。
产生两条线的原因:“组尾1” 中的下横线和“页脚a” 中的下横线,相重合。通过公式抑制了一部分,但当总计这条记录为某一页最后一条时,就会出现这种两条线。因此是否有办法确定当前记录是某一页中最后一条记录,这样就能通过抑制显示来去掉一条线了。
阿泰 2011-02-10
  • 打赏
  • 举报
回复
然后呢?

要实现的什么?
shaojiai211 2011-02-10
  • 打赏
  • 举报
回复

这是节专家图片
shaojiai211 2011-02-10
  • 打赏
  • 举报
回复

这是设计图片
阿泰 2011-02-10
  • 打赏
  • 举报
回复
楼主要实现什么效果,或许可以换个路走走
shaojiai211 2011-02-10
  • 打赏
  • 举报
回复
数据条数是不固定的。看来是没办法了。
阿泰 2011-02-10
  • 打赏
  • 举报
回复
如果你每页显示的数据行数是固定的,那可以
用recordnumber mod 条数=0
如果不固定,那貌似不可以

楼主要实现什么效果呢?

4,820

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧