为每个组重置变量(水晶报告)

时间:2013-10-03 01:47:43

标签: crystal-reports

如何为不同的组再次将晶体报告变量值报告为0,或者如果我可以使变量仅对一个组起作用但对另一个组起不同的值?感谢

3 个答案:

答案 0 :(得分:1)

为每个组创建一个共享变量。在相应的组头中,将共享变量的值重置为零。以下是您可以在组头公式中编写的内容。

Shared numbervar num:=0;

我希望这会有所帮助。

答案 1 :(得分:1)

http://wijayatony.wordpress.com/2012/11/26/crystal-report-add-record-number-that-resets-when-group-field-changes/

检查一下它会有帮助

正如我们所知,Crystal Report中“特殊字段”的字段“记录号”从1开始,逐个增加每个记录直到报告的最后一页。但是,当我们需要一个记录号字段,只要组字段发生变化就会从1重置,我们需要手动创建它。要创建记录号字段,以下是步骤:

Create a new “Running Total Field”
Give a name for the field, for example : rtf_recordNumber
Choose a field to summarize.
Set the “Type of summary” to “count”
On “Evaluate”, choose “For each record”
On “Reset”, choose “On change of group”.
Choose the “key” group name field that will reset the record number.
Click OK
Add the field to the report.

此说明来自上述链接

答案 2 :(得分:0)

我同意上述答案,但只有小修正而不是组页脚将重置公式放在组头中。