1

Konu: Raporda birden fazla table ile grup yapma

dostlar,malumunuz,raporda grup yaptığınız table ile ilgili alanları, grup detail bölümüne yerleştirdiğinizde,istediğiniz raporu alabiliyorsunuz ancak,tablo sayısı 2 adet olursa durum nasıl olacak? Benim istediğim,A tablosundaki(10-15 detay olabilir) bilgileri gruplayrak yazdıktan sonra hemen peşine,B tablosundaki(15-20 detay olabilir) bilgileri yazmak istiyorum,Bu mümkün müdür?Free table ile kayıtları işlemek birleştirmek,dizi kullanmak mümkün,ancak rapor 2 farklı tabloya göre grup yapmaya izin verir mi? bu konuda tecrübesi olan arkadaşlardan,tecrübe paylaşımı rica ediyorum..

En büyük sermaye nakit,nakit sermaye vakittir...

2

Re: Raporda birden fazla table ile grup yapma

VFP9 da bu dediğini yapmak mümkün. vfp9 'un rapor örneklerinde bu anlatılmış..
samples kısmında bulabilirsin.

3

Re: Raporda birden fazla table ile grup yapma

aydinufuk ,foxpro solution da verilen örnekleri inceledim,bu dediğim konuya uygun bir örnek göremedim,örneğin adını verebilirmisin?

En büyük sermaye nakit,nakit sermaye vakittir...

4

Re: Raporda birden fazla table ile grup yapma

Neyzen,
VFPnin versiyonundan bagimsiz ufak hileli bir yontem ama biraz hazirlik gerekiyor:

Ilk tablo icin gecici bir rapor:

Visual Fox Pro
USE customer ALIAS t1

CREATE REPORT temp1 FROM ALIAS() ALIAS FIELDS Cust_id,Company,Contact column

-Modi report temp1
-Tum baslik ve fieldleri sec
-DblClick
-Properties
-Altta Apply these conditions ... isaretle (fieldlere  tek tek yapmamak icin)
-Print only when ... kismina:
tablenumber=1
-OK
-Sakla ve kapat

Ikinci tablo gecici rapor:

Visual Fox Pro
USE employee ALIAS t2

CREATE REPORT temp2 FROM ALIAS() ALIAS ;
  FIELDS emp_id,First_Name,Last_Name,Birth_Date column

(Not: Gecici raporlar sadece tablo basina rapor icerigini rahat hazirlamak icin). Ayni islemi buna yap, yalniz 'Print only ...' icin:

tablenumber=2

kullan. Gecici raporlar hazir. Ikisini birlestiren rapor:

modi report TwoTables
modi report temp1
modi report temp2

-TwoTables'a gec.
-Data grouping ekle. Expression: tablenumber
-Temp1'e gec baslik ve alanalari kopyele
-TwoTables'a yapistir (basliklar Group header'a)
-Temp2 ile aynisini yap.

Su anda Group headerda her ikisinin basliklari ustuste duruyor, detailde de alanlari. Sakla kapat. Temp1,2 ile isin bitti. Silebilirsin.

Visual Fox Pro
CLOSE DATABASES all

LOCAL lnTable1Records
SELECT * FROM customer ORDER BY company INTO CURSOR t1 nofilter
lnTable1Records = _tally
SELECT * FROM employee ORDER BY first_Name,last_Name INTO CURSOR t2 nofilter
SELECT 1 as tablenumber FROM t1 ;
UNION ALL ;
SELECT 2 as tablenumber FROM t2 ;
INTO CURSOR crsReport
SET RELATION TO RECNO() INTO t1, RECNO()-m.lnTable1Records INTO t2
REPORT FORM twoTables preview
SET RELATION to

5

Re: Raporda birden fazla table ile grup yapma

Çetin Üsdadım,Vermiş olduğunuz değerli bilgiler için teşekkür ederim,VFP rapor olanaklarını kullanarak, direk  bu işi yapmanın yolunu merak etmiştim.Bu tarz rapor kullanan arkadaşlar dan yardım bekliyorum.. :-)

En büyük sermaye nakit,nakit sermaye vakittir...

6

Re: Raporda birden fazla table ile grup yapma

vfp9 kullanıyorsan 2 tane detail bölümü açıp işini görebilirsin

7

Re: Raporda birden fazla table ile grup yapma

arkadaşlar 2 tabel ile multi detail band rapor hazırlıyorum fakat bunu 4 table ile yapmaya kaltıgımda 3 ve 4. table sadece 1 kaydını getiriyor.
    raporda 4 table ile 4 ayrı detail bant kullanarak oluşturmak istiyorum bu mümkünmü
yoksa ben mi beceremedim
   eğer mümkünse örnek hazırlanmış bir örnek dosya verebilirmisiniz.
   açıklama
table 1 musteri
table 2 kantar
table 3 sevkiyat
table 4 odeme

musteri table ana table tum tablelerde ortak field musterino

Bilgi Paylaşıldıkça Artar...!