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
						

3 farkli tablodaki verileri rapor halinde sunmak.

+3 oy
1,213 kez görüntülendi

Arkadaslar bugun bir sekilde cozmeye calistigim bir raporlama sorunu var. Malesef yapmak istedigim yontem ile cozemedim. Belkide sizlerin  bu tur durumlarda kullandiginiz farkli bir yontem var diye sizlere acmak istedim.

Burada konusu gecen iliski tablom

CASE => case_VOORTGANG => case_voortgang_EVALUATIE baglantim.

pk_case = fk_case seklinde voortgang tablom ile baglantili.

pk_voortgang = fk_voortgang olarak Evaluatie tablosunda iliskili.

CASE = Tek kayitlik dosya olarak dusunebilirsiniz. Her CASE icerisinde birden fazla VOORTGANG kayiti bulunabilir ve her VOORTGANG kayiti icin 1 tane EVALUATIE kayiti olabilir.

Sunmak istedigim rapor CASE tablosu uzerinden sub-summary siralamasini pk_voortgang olarak yaptigimda kac tane voortgang kayitim varsa onu sunmakta. Ancak sundugum voortgang yazilarimin altinda yer almasini istedigim evaluatie yazilari bulunmuyor. En fazla sadece 1 tane evaluatie kayitini sunabiliyorum. Bu sorunu gerek Evaluatie gereksede Voorgang yazilarini ayni tablo icerisinde tutacak olursam sorunu asacakimdir. Ancak ben bunu farkli tablolar ile cozmek istiyorum.

Saygilar...

8, Kasım, 2016 Filemaker Advanced kategorisinde Hamit Özsönmez (56,720 puan) tarafından soruldu
Raporunuzun temsili bir örneğini de yazar mısınız?

6 Cevaplar

0 oy
Örneği gönderirseniz çabuk ve etkili bir sonuç alacağınızı düşünüyorum....
9, Kasım, 2016 Mehmetblg (42,390 puan) tarafından cevaplandı
0 oy

Asagidaki gibi bir ciktiya ihtiyacim var.

 

Case bolumu icerisinde CASE tablosu icerisindeki bilgiler yer almakta.

9, Kasım, 2016 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
Sub-Summary Report ile yapabilmeniz mümkün.

Layout tablonuzu Evaluatie olarak belirleyin
Layout part sıralamanızı aşağıdaki gibi düzenleyin:
Sum-Summary When sorted by Case::pk
Sum-Summary When sorted by Voortgang::pk
Body Evaluatie::pk

En son olarak da Case::pk ve Voortgang::pk olarak sort edin.
hemen deneyip size donecegim
0 oy

Üstad Yanlış anlamadıysam benzeri bir rapora benimde ihtiyacım olmuştu 3 basamaklı bir ilişki ve rapor.

şu şekilde halletmiştim.Sizinkine uyarladım.İlişkileri resimdeki gibi yaparsanız sub summary den istediğiniz raporu alabilirsiniz diye düşünüyorum...

Görsel Linki

 

 

9, Kasım, 2016 Mehmetblg (42,390 puan) tarafından cevaplandı
0 oy

Recep bey, bahsettiginiz gibi yaptim ve tamda istedigim sonucu aldim.

Ben header bolumunden baslamistim, ancak sizin cozumlemenize gore en alt kategorideki tabloyu asil tablo olarak alip reationlari o tablo uzerinden yapinca oldu.

Ben farkli bir sekilde cozumlemistim. Voortgang ve Evulatie tablolarini Voortgang tablosu icerisinde birlestirerek yapmistim ama bu cok karisik bir tablo yapisina neden oluyordu. Ama cok saolunki sizin onerinizle hallettik.

9, Kasım, 2016 Hamit Özsönmez (56,720 puan) tarafından cevaplandı
:) Kolay gelsin.
Kucuk bir problem ile karsilastim.

VOORTGANG icerigi olupda EVALUATIE icerigi olmayan yazilar raporda yer almiyor. Bunu nasil cozebilecegiz?
Layoutunuzun Tablosunu Voortgang olarak değiştirin.
Aynen oyle yaptim ancak bu kez sadece 1er EVALUATIE recordu yer aliyor. ikinci ve sonrakiler gozukmuyor. :(
Doğal olarak ilişkili olmayan datayı görüntüliyemiyoruz :)

Virtual List tekniği ile rapor datasını bir yardımcı tabloda topladıktan sonra Sub-Summary raporu almalısınız.
Virtual List teknigi ilginc. Hic ugrasmadim ama bir cok cozumlemede kullanilabilinen bir teknik. Ilk olarak her VOORTGANG tablosu icerisinde o kayitla iliskili EVUALATIE kayitlarini List seklinde yeni bir alan icerisinde toplamaya calisip bu alandan vermeyi deneyecegim.
VOORTGANG tablosu icerisinde yeni bir alan olusturdum ve buna list_evulatie dedim. Raport yapacagim zaman bu alanin icerigini list ile listeleyip rapor icerisinde sunabiliyorum. Suan icin bu istedigim sonuca hizli ve kolay bir sekilde cozum oldu. Ancak ileride kesinlikle Virtual List metodunu inceleyip kullanmak istiyorum.

Benimle birlikte kafa yordugunuz icin tesekkuler arkadaslar.
0 oy

Biraz neti inceleyince bir-iki yerde verilen çözümlerde  4. bir tabloya ihtiyaç olduğu söylenmiş,..Cascading Portals isimli bir dosya vardı,Nightwing firmasına ait bir dosya,oradaki ilişki biçimi aradığınız türden bir çözüme ulaştırabilir..

Birde benzer bir sorunu Liste içinde portal kullanarak çözmeyi deneyen bir çalışmada var...

 

9, Kasım, 2016 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
Tesekkurler Semsi bey, bir arastirayim cascadin olayini.
Hocam benden hızlısın. :)
Portal kullanamam, cunki raporun boyutu sabit degil.
0 oy

O katkıda benden olsun. Şemsi Beyin dediği dosya.

Cascading Portals

9, Kasım, 2016 Optisyen (57,460 puan) tarafından cevaplandı
...