Crystal Reports单页求和

转载 2007年09月20日 14:11:00

思路如下(Crystal语法):
1:用一个变量mySum来累计页面数据 “订单.订单金额”
公式@CurrentSum,放在详细资料节需要进行汇总的字段的位置

WhilePrintingRecords; 
CurrencyVar mySum; 
mySum:
=mySum + {订单.订单金额}; 

如果不需要显示,抑制显示即可

2: 在每页的页脚获取到这个变量的值(也就是该页最后一个Sum值),当然这个时候后一个mySum是前面所有数据的和,
  也就是仍然是我以前犯的错误症状 
  @CurrentPageSum 

WhilePrintingRecords; 
CurrencyVar mySum; 

3:关键所在,在每页的页眉或者页脚的位置将我们的变量重置@ResetPageSum,保证在每页的开始它都是从0开始累计的

WhilePrintingRecords; 
CurrencyVar mySum :
= 0

 

在这里对两个基本概念进行说明
WhilePrintingRecords:
这里的Printing不是指打印机打印的时候,而是水晶报表在获取完数据后将数据显示在报表上的过程

WhilePrintingRecords 强制公式将在程序打印数据库记录的同时进行计算。 
该函数也可以强制不含数据库字段和组字段的公式在打印记录的同时而不是在读取记录之前进行处理。它还强制含有数据库字段的公式在打印记录而不是在读取记录的同时进行处理。 


变量的作用域问题 :
在此处则使用的是全局变量(Global)的特性
同一名称的全局变量,在报表(一个报表,不含子报表)中使用同样的内存空间,可以为报表中所有的公式使用
默认情况下,可以省略Global关键字,所以在前面的公式中没有出现这个关键字

 

水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

用 CrystalReportViewer1 控件在asp.net的网页上显示报表,如果做报表时调用数据表数据的方式调用是可以成功的,但报表是用存储过程获取数据方式会出现以下错误: 找不到表...
  • liufeiyu1976
  • liufeiyu1976
  • 2014年07月20日 15:54
  • 1224

水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤

 详细请见本人BLOG(http://snowdream.blog.51cto.com/3027865/1081366)   一: 前期准备工作 Crysta...
  • u011910756
  • u011910756
  • 2014年06月03日 11:27
  • 1270

一个crystal report水晶报表无法实现的多数据源计算

项目背景:用户新上线了绩效考核系统,原本的工资算法需要相的调整。以前的工资表主要由员工的基本工资计算得到,基本工资存储在财务管理软件的MSSQL数据库中。新的工资表由基本工资+绩效工资组成。绩效工资由...
  • u012388497
  • u012388497
  • 2014年01月13日 13:54
  • 1602

Crystal Reports 公式、运行总计字段、自定义函数、对记录进行在筛选

效果:得出 EX2PB07W01 的 20:00 到 07:00 的最小值,最大值
  • tiz198183
  • tiz198183
  • 2017年01月09日 11:17
  • 714

水晶报表编写高效记录选定公式的策略 -Crystal Reports

http://webloger.blog.hexun.com/7245706_d.html 水晶报表编写高效记录选定公式的策略 -Crystal Reports 注意:    本节假定您熟悉“选择...
  • os005
  • os005
  • 2012年08月11日 15:10
  • 1422

Crystal Reports 报表处理模型

Crystal Reports 使用三个处理环节生成报表的方法来生成报表。下图部分描述在此过程中的每一步所发生的情况。      注意: 尽管子报表在流程图的处理环节2 中出现,但可以使用按需显示子...
  • liyi199488
  • liyi199488
  • 2013年07月31日 09:19
  • 768

Crystal Reports设置页面横向设计

今天用Crystal Reports来做一个横向显示的报表,但是在设置的时候却发现在File—Page Setup里设置不了,Landscape(横向)不可选。   研究了一下才发现,在Print-...
  • zmcmm
  • zmcmm
  • 2013年12月31日 09:45
  • 729

Difference Between Crystal Reports and Business Objects

Crystal Reports vs Business Objects Crystal Reports is a popular software application applied in bu...
  • acuna1
  • acuna1
  • 2012年06月07日 19:28
  • 438

VS2005中做报表选择Crystal Reports还是Sql2005 reporting service之我见

正如大家知道的那样,在VS2005中,不但集成了Crystal reports组件同时也集成了Sql2005 reporting service。 你可以选择其中的任何一种制作表报。那什么情况下选择...
  • newnazi
  • newnazi
  • 2015年04月29日 15:46
  • 732

如何设置水晶报表(crystal reports)的字段自动换行

1.如何设置水晶报表(crystal reports)的字段自动换行水晶报表从数据库中读取的数据,当字段内容比较长时,很影响美观,需要设置它为自动换行来显示。影响美观的没有自动换行的报表图示: OK,...
  • fox123871
  • fox123871
  • 2011年06月30日 15:03
  • 3471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Crystal Reports单页求和
举报原因:
原因补充:

(最多只允许输入30个字)