Soru metninden sorununuzu tam olarak anlamadım. Ama GetNthRecord fonksiyonu ile ilgili bir iki detay size çözümü sunacaktır diye tahmin ediyorum.
GetNthRecord fonksiyonu seçtiğiniz alana göre farklı şekillerde çalışır.
- Eğer alan mevcut yerleşiminin tablosundaki bir alansa (layout eklerken seçtiğiniz table) kayıtlar arasındaki n'inci kayıttaki alan değerini gösterir.
- Eğer alan ilişkili bir tablodan geliyorsa o ilişki üzerindeki n'inci kayıttaki alan değerini gösterir. Bu durumda portal olması yada olmaması önemli değildir. Doğrudan ilişki baz alınır. (ek bilgi portal sıralama, filtreleme gibi seçenekler varsa bunların hiç bir etkisi olmaz.)
Bir diğer detay (GetNRecord ile de ilişkili olabilir) ilişkiler üzerinden alan seçiminiz o anda bulunduğunuz yere göre değişir. Portalın içinde olmanız yada olmamanız fonksiyonun farklı sonuçlar vermesine sebep olabilir. Çünkü o hesaplama o anda bulunduğunuz konum ile hesaplanmaya başlar.