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
						

kayıt arama ve yazıcıya gönderme

+1 oy
679 kez görüntülendi
merhaba,

resim eklemeyi bilmediğimden dolayı ekleyemedim, kısaca anlatmaya çalışacağım.

 

1numaralı layoutta veri girişleri var. 2 numaralı layoutta yazıcıdan çıktı alacağım şekilde bilgiler var. ben 3. bir layouttan istediğim bir kaç kriterden arama yaptırıp sonuçları listeleyip yazıcıya göndermek istiyorum.

 

bu programa başlayalı 1 hafta oldu, konu hakkında kendimi oldukça geliştirmek istiyorum.

şimdiden teşekkür ederim.
21, Haziran, 2015 Raporlama kategorisinde etnam (7,650 puan) tarafından soruldu

4 Cevaplar

+1 oy
 
En İyi Cevap
Raporlamada genelde kullandığımız yöntem şöyle,

Bir tane rapor tablosu yapılır o tabloya filtre işlemlerinde kullanılacak verilerin girilmesi için global alanlar oluşturulur.  Ve o alanlara girilen verileri hafızaya alıp ilgili tabloya gidip o tabloda girilen verilere göre arama yaptırmak için bir script oluşturulur. Girilen kriterlere uygun bir veya birden çok kayıt bulunur ise o scriptin sonunda yazdırma layoutuna gönderilir.

Layoutlara göndermek için go to layout komutunu girilen verileri hafızaya almak için set variale komutunu, arama yı yapmak için enter find mode[] komutu ve set field komutlarıyla hafızaya aldığımız değerleri ilgili alanları atayıp perform find komutunu kullanırız. Sonrasında bulunan kayıt sayısını kontrol için get(foundcount) komutu ile kontrol yaptırıp yazıcı layoutuna gönderebilirsiniz.

Umarım işinizi görür.
22, Haziran, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
22, Haziran, 2015 etnam tarafından seçilmiş
denemeye çalışacağım. umarım bişeyler yaparım.
çok teşekkür ederim. elinize sağlık...
Takıldığınız yer olursa buralardayız ;)
+2 oy
Aramanızdan sonra oluşacak Found Set'inizi print menüsünde "Records being browsed" seçeneği ile baskıya gönderebilirsiniz. Burada 2. bir baskı layoutu oluşturmayı değerlendirebilirsiniz...
22, Haziran, 2015 Recep Güney (70,020 puan) tarafından cevaplandı
tam anlayamadım ama, daha açık yardımcı olabilir misiniz?
Found Set, aramadan sonra filitrelenen tablo kayıtlarınızdır. Bu Found Set'inizi baskıya gönderirken, FileMaker baskı menüsünde size 3 seçenek sunar. Records being browsed, Current record only ve Blank record...

Records being browsed: Found Setinizin hepsini basar.
Current record only: Browse mode'da bulunduğunuz kayıdı basar. (tek kayıt!)
Blank record, showing fields: bulunduğunuz layoutta boş kayıt basar.
0 oy

yukarıdaki şekilde yaptım,

sağ taraftaki field de button setup tan single step yapıp, scripti tanımladım. ama olmadı.daha doğrusu beceremedim :(

 

22, Haziran, 2015 etnam (7,650 puan) tarafından cevaplandı
1. Set variable ile veriyi hafızaya alın.
2. Go to layout ile arama yapacağınız tablonun ilgili layoutuna gidin.
3. Enter Find Mode [] komutu ile arama moduna girin. Not: pause işaretli olmasın.
4. Set field ile hafızadaki veriyi ilgili alana atayın.
5. Perform find komutu ile aramayı gerçekleştirin.
6. Go to layout ile yazdırma layoutuna gönderin.
0 oy
ramımm yukarıdaki linktedir. istediğime yakın oldu. çok teşekkürler.

 

yanlız, continue demeden bir buton yardımı ile gönderebilir miyiz? continue oldukça gözden uzak.
22, Haziran, 2015 etnam (7,650 puan) tarafından cevaplandı
22, Haziran, 2015 etnam tarafından düzenlendi
Layout modunda bir düğme oluşturun, ve "Resume Script" seçeneğini seçin. Bu da resmi: http://filemakerturk.com/?qa=blob&qa_blobid=12786832215744132131
...