crystal reprot中如何实现累积字段

jjhx2000 2007-04-09 05:44:19
请教一下,我想在crystal report的report footer中增加一个字段,可以对details中的一个字段做累计乘。
比如说有一个字段值为:
3 3 2 1
4 1 1 3
5 4 5 2

累计乘得60 12 10 6
我试了下running total field,type of summary of field中只有sum等,没有乘,不知哪位高手可以提点一下。谢谢!
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xsf322 2007-04-21
  • 打赏
  • 举报
回复
支持用公式
jjhx2000 2007-04-12
  • 打赏
  • 举报
回复
结了
jjhx2000 2007-04-11
  • 打赏
  • 举报
回复
谢谢drk928,你的这种方式很有效,事实上解决了一类问题,这样可以在公式中实现任何想要得结果。
下面的应该是你完整的处理方法。我用的是vs2003中的CR,不知为什么whileprintreords不认,所以我去掉了,但我的结果仍然可以。

"1 楼drk928(一起看斜阳)回复于 2005-09-20 14:01:37 得分 10定义三个公式字段,第一个拖了放在页眉.
1.
whileprintrecords
global number total;
total:=0;

2.拖入详细资料节中.设为抑制显示
whileprintrecords
global number total;
total:=total+{要合计的字段名};

3.
whileprintrecords
global number total;
把3拖入页脚显示的就是当页合计. "
jjhx2000 2007-04-10
  • 打赏
  • 举报
回复
谢谢CaptainV,但是不是说Crystal不支持累积呢,我觉得这还是会比较常用到的。
CaptainV 2007-04-09
  • 打赏
  • 举报
回复
如上,先在数据库求积
CaptainV 2007-04-09
  • 打赏
  • 举报
回复
create table get(
c1 int,
c2 int,
c3 int
)

insert into get values(1,2,3)
insert into get values(4,5,6)
insert into get values(7,8,9)
insert into get values(10,11,12)



declare @i int
set @i = 1
select @i = @i*c1 from get
select @i ,* from get
jjhx2000 2007-04-09
  • 打赏
  • 举报
回复
crystal reprot中如何实现累积字段
自己再顶一下

4,820

社区成员

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

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