【问题标题】:I would like to ask the crystal report我想问水晶报告
【发布时间】:2014-09-19 18:35:10
【问题描述】:

如果记录是一个,我不想显示总数量。

如果记录多于一条,我想显示总数量。

这是我的水晶报表设计。我按股票名称和类别进行分组。

您可以查看报表设计的详细信息。

期末余额报告

 -SR0000000801      09/08/2005 1LED(Black) FlashyTouch   72  

 -SR0000000801      09/08/2005 1LED(Black) FlashyTouch    2  

                                               Total Qty 74

 -SR0000000395      06/19/2012  1x36W SurfaceType     100


                                            Total Qty 100

我该怎么做?

谢谢。

【问题讨论】:

    标签: c# crystal-reports-2008


    【解决方案1】:

    假设您的Total Qty 显示在组页脚中。

    1. 创建一个公式@initialize并将其放入group header

      Shared NumberVar count; count:=0;

    2. 现在再创建一个公式@counting 并放在最右边的细节部分。

      Shared NumberVar count; count:=1; count;

    3. 现在再创建一个公式@getcount

      Shared NumberVar count; sum(@count)

    4. 现在在放置Total Qty 的组页脚中写入抑制条件。

      if @getcount>1 then false else true

    现在当记录多于 1 条时显示,否则会被抑制

    【讨论】:

    • 非常感谢。现在我可以使用这个公式了。 "计数 ({fld}, {condfld}) = 1"
    【解决方案2】:

    您可以在 C# 级别上执行此操作,同时从数据库中检索数据 ,如果你有一个记录,那就让它成为......但如果你有更多,你必须通过你的 “Total Qty XXX” 将 XXX 值作为水晶报表的公式。

    【讨论】:

    • 现在我正在使用这个公式 "Count ({fld}, {condfld}) = 1" 感谢您的建议 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    相关资源
    最近更新 更多