1 Son düzenleyen, neyzen (27.08.2009 09:23:23)

Konu: Ekranda Görülen yazıcıda çıkmıyor..

Öncelikle tüm üsdatlarıma uzunca bir aradan sonra merhaba demek istiyorum.Herkezin ramazanını tebrik ettikten sonra şimdiye kadar hiç karşılaşmadığım bir problemden bahsetmek istiyorum.

Bilgisayarımda vista ve xp ayrı ayrı yüklü.Ve her iki sistemde de ayrı ayrı foxpro5 ve foxpro9 yüklü.İşlerimin büyük bir kısımını xp işletim sisteminde foxpro9 ile hallediyorum.
           Dün çok basit bir rapor yapmam gerekti ve Foxpro 9 ile raporu 5 dakikada(Raport vizard soğolsun) yaptım.Buraya kadar herşey normal.Print preview diğmesine de bastım.Rapor oluştu veeee.. Yazdır düğmesine bastım ve işi bitirmenin rahatlığı ile arkama yaslanıyorken,Yazıcıdan çıkan belge işe şok oldum.Yazıcı çıktısında Labeller var(Mesela Adı,soyadı,cinsiyeti) kişiye ait bilgiler yok!.Yanlış gördüm galiba dedim ve bir hamle daha yaptım yine aynı,bir hamle daha sonuç hüsran..Rapor eksiksiz olarak ön izleme ile ekrana geliyor.Print ettiğinizde sadece labeller yazılıyor kişi bilgilerini databaseden okumuyor..

    Raporu açtığımda bir gariplik dikkatimi çekti.Rapor tasarladığımızda yazdıracağımız bilgiyi koyduğumuz fieldleri bilirsiniz. örneğin ogrenci.cinsiyet
i seçtiğimizde öğrenci tablosundan cinsiyet bilgisini rapora yazar.üzerine çift tıklarsanız başka tablo yada field  seçersiniz.çift tıkladığınızda raporun data environmentindeki diğer tabloların LİSTEYE GELMEDİĞİNİ,oradan başka tablo ve field seçemediğimi gördüm.Bu normal bir durum değildi.Sanırım sorun buradan kaynaklanıyor.

raporu FOXpro5 de tasarladığımda Foxpro9 dan yazdırabiliyorum.Fox9 da tasarladığım raporlarda aynı problem devam ediyor.Daha 2 gün önce herşey normaldi.Bir anda ne oldu anlayamadım.Vistada denedim,Fox9 da problem aynen devam ediyor.kafayı yemek üzereyim.Üsdatlardan öneriler bekliyorum..

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

2

Re: Ekranda Görülen yazıcıda çıkmıyor..

Ben radikal bir test uygula derim. Dataenvironmentda herhangi bir tablo varsa kaldir at. Fieldlerin alias kismi varsa sil. Sonra datani SQL ile bir cursor'a al ve rreport form ... diye calistir.

3 Son düzenleyen, ugurlu2001 (27.08.2009 13:01:49)

Re: Ekranda Görülen yazıcıda çıkmıyor..

Raporunu yazdırmadan önce

Visual Fox Pro
SET REPORTBEHAVIOR 80 && Backward compatilibity

Komutunu bir kullan istersen.  Birde VFP menüsündeki TOOLS\OPTIONS\REPORRTS kısmındaki REPORT ENGINE BEHAVIOR kısmını bir kontrol et. Eğer 90 ( Object Assisted ) görünüyorsa 80 (ackward compatilibity) durumuna getir ve SET AS DEFAULT u seç

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

4

Re: Ekranda Görülen yazıcıda çıkmıyor..

Birde ben rapor yazdırırken hiç bir zaman raporun datasession kısmını kullanmam.

Visual Fox Pro
Select * from MyTable Into Cursor MyCursor

biçiminde kullanıp, sonra Çetin Üstad 'ın söylediği gibi

Visual Fox Pro
Report Form MyReport Preview
Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü