You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crystal Reports:如何让组页脚依据同表字段获取父项编码

解决Crystal Reports组页脚调用Step 000父项编码的方法

方法一:使用变量捕获值

  1. 创建明细节赋值公式

    • 新建公式字段(命名为@StoreParentItem),输入以下代码:
      WhilePrintingRecords;
      StringVar ParentItem;
      If {JT_WorkTicketHistory.WTStep} = "000" Then
          ParentItem := {JT_WorkTicketHistory.HdrParentItemCode};
      ParentItem;
      
    • 将该公式拖到明细节,右键选择设置对象格式,勾选隐藏(仅后台执行赋值,不显示在报表中)
  2. 创建组页脚显示公式

    • 新建公式字段(命名为@DisplayParentItem),输入以下代码:
      WhilePrintingRecords;
      StringVar ParentItem;
      
    • 将该公式拖到WT编号的组页脚,即可显示对应工单的父项编码

方法二:使用汇总字段(更简便)

  • 右键点击字段{JT_WorkTicketHistory.HdrParentItemCode},选择插入汇总
  • 汇总类型选择最大值(或最小值,同一WT组内仅Step 000有有效值,其余为空,最值即为目标值)
  • 汇总位置选择组#1(WT编号)
  • 将生成的汇总字段拖到组页脚,直接显示父项编码

原公式失效原因

你之前用的Select/Case公式在组页脚中默认取的是当前组最后一条记录的字段值,而非Step 000的记录值,所以会返回空白。上述两种方法可以精准捕获组内Step 000对应的父项编码。

内容的提问来源于stack exchange,提问作者ConfusedByTrying

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 16:32:06