0

我的问题类似于链接。 Crystal Reports - 计数公式 答案仅在特定状态类型提供给您时才有效。现在我想知道如果状态类型没有给你怎么办(你首先不知道这个文件里面有什么),并且状态的类型可以根据 {statustype} 字段中的内容而变化。我希望能够列出所有不同的状态类型并计算它在报告中的总外观。

4

2 回答 2

0

好吧,如果您以我的方式看待它很容易,我阅读了您引用的那个线程。

为您可能知道的所有状态类型制作不同的公式,我很确定它们最多为 4 或 5。使公式像

localvar int x;
if(statustype = 'Accepted')
(
    x = x++;
)
x;

或者您可以将所有公式合二为一,使用相同的 if 子句但更改显示字符串,确保它是汇总字段或放在报表页脚处。

localvar int accept;
 localvar int reject;
 localvar int Pending;
    if(statustype = 'Accepted')
    (
       accept= accept++;
    )
   else if
   (
      reject = reject ++;
   )
   else if
   (
      Pending = Pending++;
   );
   "Accepted "+ accept + " Rejected " + reject + "  Pending "+ Pending;

希望这可以帮助,

于 2013-08-07T07:22:55.743 回答
0

我想出了一种简单的方法,我们可以在主报告中为子报告创建一个占位符。我们可以在子报表中进行操作

于 2013-08-23T03:34:07.090 回答