【问题标题】:Crystal Report Counting水晶报表计数
【发布时间】:2013-08-23 11:34:07
【问题描述】:

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

【问题讨论】:

  • 我发现很难阅读链接中的整个帖子。您的确切问题是什么,用简单的话解释会尽力帮助您。

标签: crystal-reports crystal-reports-2008


【解决方案1】:

好吧,如果您按照我的方式看,这很容易,我阅读了您引用的那个帖子。

为您可能知道的所有状态类型制作不同的公式,我很确定它们最多为 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;

希望对你有帮助,

【讨论】:

  • 我认为问题是如何做到这一点当你事先不知道状态类型是什么时。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多