FilemakerTurk, Beyaz.net ve AYS Bilişim tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. FilemakerTÜRK bir yardımlaşma portalidir. Sorularınızı yazarken teknik anlamda güçlük çekiyorsanız. Telefonda bize anlatın sizin yerinize siteye biz yazalım 0532 231 07 27 Mehmet KAYA.
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş



Göksel GÖKÇE


Briandunning
 

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

+2 oy
174 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, 24 Raporlama kategorisinde mustafa (8,550 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, 24 mmyilmaz (12,700 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.
+1 oy

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

DOSYA

24, Ocak, 24 Şemsi Saracoğlu (45,440 puan) tarafından cevaplandı
24, Ocak, 24 Ş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, 24 FerMet (40,860 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, 24 Optisyen (41,320 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, 25 Recep Güney (48,830 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.

...
...