Masalah ini biasanya ditemui oleh para rekan-rekan yang berkecimpung dalam dunia sharepoint, terutama yang menggunakan Infopath sebagai form inputannya.
Berikut adalah cara untuk looping item pada repeating table di infopath :
Misalkan kita punya sebuah struktur repeating table seperti berikut ini :

maka yang harus dilakukan untuk looping ( untuk ambil semua value fieldnya ) cukup dengan code berikut ini :
1: XPathNavigator domNav = MainDataSource.CreateNavigator();
2: XPathNodeIterator rows = domNav.Select("/my:myFields/my:table/my:row", NamespaceManager);
3:
4: while (rows.MoveNext())
5: {
6: string field1 = rows.Current.SelectSingleNode("my:field1", NamespaceManager).Value;
7: string field2 = rows.Current.SelectSingleNode("my:field2", NamespaceManager).Value;
8: string field3 = rows.Current.SelectSingleNode("my:field3", NamespaceManager).Value;
9: }
semoga berguna….

0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.