首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >crystal报表中的全局变量

crystal报表中的全局变量
EN

Stack Overflow用户
提问于 2011-10-06 19:54:29
回答 1查看 14.3K关注 0票数 1

我试图在crystal reports中保持教师、支持人员和管理人员的总数,我决定使用全局变量来实现这一点,我知道用其他方法也是可能的,但我想让全局变量试试。

代码语言:javascript
复制
    WhileReadingRecords;
Global NumberVar TotalSManagement;
Global NumberVar TotalSTeachers;
Global NumberVar TotalSSupport;
Global NumberVar TotalLManagement;
Global NumberVar TotalLTeachers;
Global NumberVar TotalLSupport;

if{staff_addresses_txt.Staff category} = "MANA" and {staff_addresses_txt.Name} = "CTK:Lewisham" then
    TotalLManagement = TotalLManagement + 1
else
if{staff_addresses_txt.Staff category} = "TEAC" and {staff_addresses_txt.Name} = "CTK:Lewisham" then
    TotalLTeachers = TotalLTeachers + 1
else
if{staff_addresses_txt.Staff category} = "SUPP" and {staff_addresses_txt.Name} = "CTK:Lewisham" then
    TotalLSupport = TotalLSupport + 1
else
if{staff_addresses_txt.Staff category} = "MANA" and {staff_addresses_txt.Name} = "CTK:St Mary's" then
    TotalSManagement = TotalSManagement + 1
else
if{staff_addresses_txt.Staff category} = "TEAC" and {staff_addresses_txt.Name} = "CTK:St Mary's" then
    TotalSTeachers = TotalSTeachers + 1
else
if{staff_addresses_txt.Staff category} = "SUPP" and {staff_addresses_txt.Name} = "CTK:St Mary's" then
    TotalLSupport = TotalLSupport + 1;

if语句肯定会触发,但当我使用以下代码在页面底部显示总计时,一切都是0.00:

代码语言:javascript
复制
Global NumberVar TotalSManagement;
Global NumberVar TotalSTeachers;
Global NumberVar TotalSSupport;
Global NumberVar TotalLManagement;
Global NumberVar TotalLTeachers;
Global NumberVar TotalLSupport;

if {staff_addresses_txt.Name} = "CTK:Lewisham" then
 "[Lewisham] Managers: " & TotalLManagement & " | Teachers: " & TotalLTeachers & " | Support: " & TotalLSupport
else
 "[Sidcup] Managers: " & TotalSManagement & " | Teachers: " & TotalSTeachers & " | Support: " & TotalSSupport

制作:路易斯汉姆管理人员: 0.00 |教师: 0.00 |支持: 0.00

我是不是错误地使用了全局变量?我尝试用其他数字初始化它们,但响应总是相同的。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-06 22:59:12

你永远不会给你的变量赋值。":=“是赋值操作符,而不是"=”。另外,为了安全起见,页脚公式的顶部应该有WhilePrintingRecords;。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7673897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档