FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Portaldaki Toplam Kayıt Sayısını Yazdırmak?

+2 oy
1,406 kez görüntülendi

Resimdeki portalda 14 adet kayıt vardır.

Toplam kayıt sayısı olan "14"ü aşağıda bulunan boş kutucuğun içine nasıl yazdırabilirim?

24, Ocak, 2017 Raporlama kategorisinde mustafa (22,070 puan) tarafından soruldu

5 Cevaplar

0 oy
http://kevinfrank.com/fmh/bvoth_aggregates_in_portals.fmp12.zip

bu dosyada galiba dediğinizi yapmışlar.
24, Ocak, 2017 mmyilmaz (21,720 puan) tarafından cevaplandı
Teşekkür ediyorum. Benzer bişey var ama ben kayıt sayısını portal dışına yazdırmak istiyorum. Bu yüzden sizin örnekdeki formülü uygulayamadım.
+2 oy

Portala ait tabloda Summary bir alan oluşturun, "Count of" ile sayın..(o boş dediğiniz alan olabilir mesela)

DOSYA

24, Ocak, 2017 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
24, Ocak, 2017 Şemsi Saracoğlu tarafından düzenlendi
Böyle yaptığım zaman sayılacak tablo ekrana gelmiyor ve seçemiyorum. Çünkü farklı bir tablodan-portaldan sayım yaptırıyoruz
Cevaba örnek bir dosya ekledim,inceleyin... Sizdeki boş kutucuk dediğiniz alan,portalın içindeki alanlarla aynı tabloda bulunmalı,sonra o alanı bahsettiğim gibi Summary olarak değiştirin..
+1 oy
get (foundcount) işlevi işinizi görecektir.

olmazsa

portalın bağlı olduğu tabloda yeni bir field açın otomatik olarak her yeni kayıtta 1 rakamını alsın.

toplam göstermek istediğiniz fieldi tipini de SUMMARY olarak değiştirip yeni açtığınız fieldi gösterin.
24, Ocak, 2017 Mehmetblg (42,390 puan) tarafından cevaplandı
portal alanının dışında işlem yaptığımız için olmuyor maalesef.
Portal içinde zaten 14 yazıyor. "Last portal row" a gidiyorum fakat oradaki 14 sayısını kopyalayamıyorum. Tüm mesele bu
14 sayısının gelme şekli: {{RecordNumber}}
En yakın formül şu var: Get ( ActivePortalRowNumber )
bunuda uygulayamadım
+2 oy
Bir örnek dosya koyabilirseniz bu ekip bir çözüm bulacak inşaallah. :))
24, Ocak, 2017 Optisyen (57,460 puan) tarafından cevaplandı
+1 oy
Alanınızı Calculation ve Unstored olarak ayarladıktan sonra;

ValueCount ( List ( PortalTable::id ) ) hesaplaması ile otomatik yaptırabilirsiniz.
25, Ocak, 2017 Recep Güney (70,020 puan) tarafından cevaplandı
Aynı mantıkla Count ( PortalTable::id ) da çalışmaz mı?
yes, ikisi de çalışır.
ValueCount ( List ( PortalTable::id ) )
Yukarıdaki formül çok güzel çalıştı fakat şöyle bir sorun çıktı;
Portalda filtre var. Filtreli sonuç=14. Yukarıdaki Formülde ise 166 çıkıyor.
Yukarıdaki formüle nasıl filtre uygulayabilirim.
Portaldaki filtre: BINA_BILGI::son_tarih  ≥ RAPOR::rapor_baslangic_tarihi and BINA_BILGI::son_tarih ≤ RAPOR::rapor_bitis_tarihi
Uygulanması mümkünse Portal tablonuzu çoğaltıp ana tablonuz ile portal filtrenizdeki mantığa göre ilişki kurup burdaki kayıtları saydırabilirsiniz.

Portal Tablonuzda bir Summary Field yaratın. Count of Portal::id.
Layoutunuzda mevcut portalnızı kopyalayın. Tek satıra dönüştürün ve bu Summary Fiedinizi gösterin.

ExecuteSQL ile fonksiyon yazıp, sonucu global alanda gösterin.

Script ile Portala git, son satıra git, ActivePortalRowNumber'ını al, Ana tablondaki global alana yazdır.

...
...