水晶报告计数

时间:2013-08-06 20:11:33

标签: crystal-reports crystal-reports-2008

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

2 个答案:

答案 0 :(得分: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;

希望这有帮助,

答案 1 :(得分:0)

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