Başka MDB içerisindeki raporu çağırmak.

1 2
17/01/2011, 18:59

Yandemir

arkadaşlar programım sabit kalacak ama müşterinin fatura dizaynı başka bir mdb içinde olacak ve ben program mdb si içinden bu fatura formatını nasıl çağırıp izlerim. her müşterinin dizaynını program mdb si içinde tutmak istemiyorum.
17/01/2011, 22:17

alpeki99

Başka dosyadan rapor açtırıp yazıcıdan yazdırmak deseydiniz yardımcı olabilirdim.
17/01/2011, 22:28

Yandemir

aynen öyle zaten her müşterimin fatura dizaynını onun kendi makinasında örneğin (c:\Rapor.mdb) dosyasında saklamak istiyorum. sadece program mdb sinden de bu rapor.mdb dosyasındaki fatura raporunu izlemek yani kendi dizaynında görmek. şimdiki halinde program dosyası içinde her firmanın dizaynları gömülü
rptFatura_Ahmet
rptFatura_Mehmet
rptFatura_Derya gibi.
17/01/2011, 22:31

alpeki99

Derken zaten bizim Kod Bankasında varmış
Masaüstümde accesstr.accdb isimli bir dosya içinde tbl_ogrenciler isminde bir rapor var. Aşağıdaki kod ile açıp önizleme yapabilirsiniz.


Dim a As Access.Application

Set a = New Access.Application

a.OpenCurrentDatabase CurrentProject.Path & "\" & "accesstr.accdb"
a.DoCmd.OpenReport "tbl_ogrenciler", acViewPreview
a.DoCmd.Maximize
a.Visible = True
17/01/2011, 22:39

Yandemir

teşekkürler işime yarar ama bir eksik var gibi programı komple call ediyor.sadece dizaynı açamıyor. autorunlara takılıyor. ama biraz uğraşırsam hallederim gibi.
ellerine sağlık...
17/01/2011, 23:00

alpeki99

O zaman oradaki raporu import etmeniz işiniz bittikten sonrada silmeniz gerek. Kod içinde Nothing ile hafızayı boşaltma işlemi vs. de yapılmadı. Yani ya import ya harici Access ile açılması gerekecek ya da direkt yazdırılacak.
1 2