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

Crystal Reports 2020中如何筛选含指定部件号的整单报价项?

在Crystal Reports 2020中筛选包含指定部件的完整报价项

下面提供两种符合你需求的实现方式,不用单独筛选PartA行,直接保留包含它的整个报价的所有项:

方法一:记录选择公式(直接筛选符合条件的记录)

  1. 打开你的报表,点击顶部菜单报表 > 选择专家 > 记录
  2. 在弹出的选择专家窗口里,点击带fx图标的「显示公式」按钮
  3. 在公式编辑器里输入以下代码(注意替换成你实际的表名和字段名):
{table.QuoteNumber} IN (SELECT {table.QuoteNumber} FROM table WHERE {table.PartNumber} = "PartA")
  1. 保存公式并关闭编辑器,点击确定生效。此时报表会自动加载所有包含PartA的报价下的全部条目

方法二:组选择(适合已按报价号分组的报表)

如果你的报表已经按QuoteNumber分好组,或者需要先分组再过滤,可以用这种方式:

  1. 若未分组,先创建分组:点击插入 > 组,选择QuoteNumber作为分组字段
  2. 点击顶部菜单报表 > 选择专家 > 组
  3. 点击fx按钮打开公式编辑器,输入以下任意一种写法:
// 推荐写法:直接检查当前报价组内是否存在PartA
Exists({table.PartNumber}, {table.QuoteNumber}, "{table.PartNumber} = 'PartA'")

// 备选写法:仅当PartA是组内唯一特殊值时适用
Minimum({table.PartNumber}, {table.QuoteNumber}) = "PartA" OR Maximum({table.PartNumber}, {table.QuoteNumber}) = "PartA"
  1. 保存公式后应用,报表只会保留包含PartA的报价组,组内所有报价项都会显示

小提示

如果PartA是需要用户输入的动态参数,直接把公式里的"PartA"替换成你的参数字段即可,比如{?目标部件号}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 00:53:13