如何控制“运行总计”只对部分记录编序号?网上没有出现过的新问题~!

chidanly 2010-07-30 10:59:00
我采取以下方式实现了按组编序号,每组都是从1开始排:
即创建一个运行时统计字段,汇总类型选“计数”,重新设计是“组更改时”,再将这个字段放在详细资料区。如果我将求值选为“对于每个记录”,在每条记录前都会有一个序号,但是我需要最后4条记录前面没有序号,空着。我想到了“使用公式”,公式如下
if {oreProportioning.source}="目标下限" then
""
else
if {oreProportioning.source}="目标上限" then
""
else
if {oreProportioning.source}="理论配矿" then
""
else
if {oreProportioning.source}="定比配矿" then
""

结果却是序号全变为0了,我不知道该如何编写公式,麻烦各位帮帮忙~
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2010-07-30
  • 打赏
  • 举报
回复
1:求值选为“对于每个记录”,改成使用公式
Not  ({oreProportioning.source}  in ['目标下限','目标上限','理论配矿','定比配矿'])

这样的话,这四条就不被计数了。

如果仍参与计数的话,仍保持原来的“对于每个记录”

2:拖到模板上后,在上面点右键,格式化该字段,抑制显示,编辑后面的公式为:
{oreProportioning.source}  in ['目标下限','目标上限','理论配矿','定比配矿']
chidanly 2010-07-30
  • 打赏
  • 举报
回复
如果oreProportioning.source的内容是"目标下限","目标上限","理论配矿","定比配矿" 这4个,前面的序号就为空。
chidanly 2010-07-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 babyt 的回复:]

2:拖到模板上后,在上面点右键,格式化该字段,抑制显示,编辑后面的公式为:

[/Quote]
厉害~ 大快人心~
用方法2成功。方法1:虽然最后4行不再计数,但是会在“序号”列重复显示最后一次计数的数字。如倒数第五行是17的话,最后4行的序号列,都会显示17.

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧