首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算晶体报告中的非零值和

计算晶体报告中的非零值和
EN

Stack Overflow用户
提问于 2014-04-16 07:42:21
回答 2查看 2.1K关注 0票数 1

我有一个场景,水晶报告中有5-6行,列的类型是"Money“,我想要有列值”非零“的所有行的计数。

稍后,我使用这个计数显示在"TextField“中的水晶报告中

到目前为止,我已经创建了一个公式,并键入了以下代码

代码语言:javascript
复制
numbervar cnt;
cnt = 1;
if {MyReport;1.Cash_deposit} <> 0.00 then
  cnt = cnt +1;

现在我无法表现出这样的价值,有人帮我吗?

样本数据:

代码语言:javascript
复制
Cash_Deposit
--------------
10.05
 0.00
25.69
 0.00
89.47

在这种情况下,我希望在我的"TextField“中显示(3)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-16 08:47:20

有一个语法error...You缺少:。像这样改变。

代码语言:javascript
复制
numbervar cnt;
cnt := 1;
if {MyReport;1.Cash_deposit} <> 0.00 then
  cnt := cnt +1;

方法1:

为什么你用这个公式代替你可以在下面的方式使用。

代码语言:javascript
复制
if {MyReport;1.Cash_deposit} <> 0.00 then
     {MyReport;1.Cash_deposit};

方法2:

当计数为zero时压制该字段

关于本节的supress公式,请编写以下代码:

代码语言:javascript
复制
 if {MyReport;1.Cash_deposit} = 0.00 then
 true
else false
票数 1
EN

Stack Overflow用户

发布于 2014-04-16 12:32:58

创建一个公式:

代码语言:javascript
复制
// {@NonZero}
If {MyReport;1.Cash_deposit}<>0 Then
  1
Else
  0

插入汇总字段;选择公式字段;将摘要更改为Count;选择所需位置(可以选择在窗口中创建新组)。

不需要将公式字段添加到画布中,此方法才能工作。

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

https://stackoverflow.com/questions/23103023

复制
相关文章

相似问题

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