zoukankan      html  css  js  c++  java
  • 如何为Infopath重复表添加自动递增的行号

    这是今天在讲表单设计和工作流时候的一个小问题,之前在Infopath 2007中很容易实现,因为有一个函数:position,可以自动获取当前行的编号。

    但是这个函数在Infopath 2010中已经删除了,尝试使用该函数会遇到如下的错误提示

    image

    找了下资料,后来是这样解决的,使用下面的表达式

    count(../preceding-sibling::*[local-name() = "YourRepeatingGroupName"])+1

    请注意,将红色字体的部分,替换为你的重复组的名称

    例如我的例子是:

    count(../preceding-sibling::*[local-name() = "订单明细"])+1

    这里其实关键是xpath的语法,sibling是指找同级的元素,preceding是找之前的,所以preceding-silbing,就是找当前元素的所有之前的兄弟元素,理解这个,对这个表达式就能理解了

  • 相关阅读:
    玩家移动
    人物上线(激活玩家之后)
    map 玩家上线
    无锁的环形队列
    随笔
    std::bind
    如何查找文件中的schema约束
    myeclipse便捷导包方式
    21 求1+2!+3!+...+20!的和
    20 求出这个数列的前 20 项之和
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/2251527.html
Copyright © 2011-2022 走看看