每页都有一个合计

本文讨论了如何在Visual Studio 2005 .NET环境下使用水晶报表实现每页显示12条记录并显示所有记录的合计,而非仅显示当前页面的合计。通过设置PageFooter和ReportFooter的显示条件,确保在非最后一页显示PageFooter,在最后一页且记录数不足12条时显示ReportFooter,避免了多出不必要的页脚情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我用Visual Studio 2005 .net自带的水晶报表. 纸张大小 宽21.59cm,高13.97cm
我想实现每页12条记录,每页都有一个合计(不是页合计,而是之前所有记录的合计).
最后一页的页脚要紧跟表格.
我做了一个page footer 和一个report footer 当不是最后一页和最后一页刚好12条记录时显示page footer,只有最后一页不够12条记录时显示report footer 代码如下.
page footer 的抑制显示中
  if onlastrecord then
  if recordnumber mod 12=0 then
  formula=false
  else
  formula=true
  end if
else
 formula=false
end if
report footer 的抑制显示中
if onlastrecord then
  if recordnumber mod 12=0 then 
  formula=true
  else
  formula=false
  end if
else
 formula=false
end if
详细设计中的 new page after 中
if Remainder(RecordNumber, 12) = 0 then 
if OnLastRecord then 
formula=false 
else 
formula=true 
end if 
end if 

但是当最后一页记录数大于10条时,就多出一页.就不是我要的效果.请高手指点,为什么大于10条时,页脚和报表脚都会出现?




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值