Assign an Autogenerated Row Number to a Repeating Field If you want to display a row number on a repeating table you can use an Expression Box with the XPath set to position(). This is great if all you want to do is show the row number. But if you actually want to store the sequential autonumber in a field, there's a different XPath you can use.
We will assume that you have the following structure representing your table row:
my:RptGrp
my:SNo
my:Name
my:Age
We will also assume that you want my:SNo to be automatically populated with the row number, while staying continually updated as rows are inserted and removed.
Double-click the SNo field in the repeating table.
On the Data tab of the Text Box Properties dialog box, ensure that the Update This Value When The Result Of The Formula Is Recalculated check box is selected.
Click the Insert Formula button to the right of the Default Value text box.
In the Insert Formula dialog box, type the following formula:
count(../preceding-sibling::my:RptGrp) + 1Click OK twice.
Now preview your form and try it out. Whether you insert or remove rows, each Number field has the correct row number stored in it.
Have a Nice Time !!! :-)