Yazdırma Sorunu

1 2 3
22/01/2016, 16:30

atoz112

sayın kenan827,

Alıntı:...birde F4 yerine Baskı Önizlemede maus sağ tıklama ile yazıcı seçenekleri açılsa çok iyi olur...

ifadenize yönelik olarak;
(bir diğer bilgilendirme olması adına,)

eğer uygulamanızda bir form / rapor için TASARIM sayfasında iken,formun veya herhangi bir denetimin özelliklerini ayarlamak üzere,ÖZELLİKLER penceresinin çıkmaması (açılmaması) söz konusu ise,yapmanız gerekenler şunlar:

1) Access uygulamanızı kapatınız,açık kalmasın…
REGEDIT’i açtıktan sonra,
(açmak için,Windows BAŞLAT çubuğuna tıklayıp,ÇALIŞTIR'ı seçip REGEDIT yazınız.)

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Settings\CommandBars

kısmına geliniz.

2) Bu kısımda eğer “ASCB1107” ve “ASCB2071” ya da v.s. benzeri ifadeler varsa bunları siliniz.

UYARI:
BURADA SİLME İŞLEMLERİNİ YAPARKEN SADECE BAHSİ GEÇENLERİ DİKKATLE SİLMEYE ÖZEN GÖSTERİNİZ.

uygulamanızı tekrar çalıştırınız.artık,ÖZELLİKLER penceresi görünecektir.

bu bilgilendirme sadece,eğer bu durum da muhtemel geçerli ise dikkate alınması adına yazılmıştır.

bilginize...iyi çalışmalar,saygılar.
22/01/2016, 20:15

kenan827

Hocam ofis 2010 kullanıyorum sizin yazdıklarınızın hiç birini bulamıyorum. Acccesc ve regedit resimlerini ekledim. Bakabilirmisiniz.

Resimleri ek olarak yüklememin nedeni resim dawloand %100 e ulaştığı halde resim yüklenmiyor.  Site Kurallarına aykırı olduğunu bilseydim ek olarak yüklemezdim. O nedenle site yöneticilerinden özür diliyorum. 
23/01/2016, 01:17

kenan827

1-Hocam Eklediğim parke2 programda yazdır butonuna tıkladığım zaman rapor baskı önizleme olarak açılıyor. açılan rapor sayfasında maus sağ tıkladığım zaman yazıcı seçenekleri açılıyor orada yazıcıyı seçip yazdır komutunu verdiğimiz zaman raporu yazdırıyor.Benim programımda başka bir sorun var herhalde ayarlardan olsaydı parke2 programın rapor sayfasında maus sağ tıklama çalışmazdı ve raporu yazdırmazdı. Size zahmet olacak sorunun nereden kaynaklandığına bakabilirmisiniz.

2-Hocam kendi fatura programıma formdan bulduğum bir kodu ekledim yazdır dediğim zaman baskı önizleme açılıyor Yazıcı seçeneği ortada ve altında boş rapor görünüyor ve yazıcıdan çıktı alabiliyorum. Yazdır komutundan sonra yazıcı seçeneği kapanıyor. Dolu rapor görünüyor. Yazıcı seçeneği sağda yeya solda görünse kontrol amaçlı olarak alttaki rapor dolu olarak görünseydi çok iyi olurdu. 

3-Yazıcı seçeneği görünme şekli o kadar önemli değil. Maus sağ tıklama, F4 , sağda, solda veya başka bir şekilde açılırsa da olur. Benim için önemli olan birden fazla yazıcı olduğu için yazıcıyı seçebileyim ve yazıcıda çıktı alabileyim.


Hocam Mesaj 6 ve 7 de yazdıklarınızı mesaj 8 ile cevaplandırdım oradaki resimlere de bakarmısınız.

Hocam size de çok zahmet veriyorum. Farkındayım. Yardımlarınız için size ne kadar teşekkür edersem azdır. İyi akşamlar.
23/01/2016, 17:02

atoz112

Sayın kenan827,

Öncelikle,
Alıntı:...ofis 2010 kullanıyorum sizin yazdıklarınızın hiç birini bulamıyorum. Acccesc ve regedit resimlerini ekledim. Bakabilirmisiniz...

ifadenize yönelik olarak;
konunuzun 4.mesajında yazılan açıklamalardaki hususlara ulaşmanız için,

1)  8.mesajınızda eklediğiniz ACCESS-1.jpg adlı resimden anlatımda bulunmak gerekirse,ilgili resmin DOSYA menüsünde sol alt kısımda yer alan SEÇENEKLER ifadesini seçtiğinizde,açıklamaları takip ederek bu ayarlama işlemine geçebilirsiniz.

2) 8.mesajınızda eklediğiniz REGEDIT-1.jpg adlı resimden anlatımda bulunmak gerekirse,resmin sol alt köşesinde yazılı klasör yoluna bakıldığında da görülecektir ki,7.mesajda yazılı açıklamaların anlatıldığı klasör yolundan farklı bir kısımda olduğunuz ve bunun resmini eklediğiniz anlaşılmaktadır.

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Settings\CommandBars

7.mesajda yazılı klasör yolu için her bir \ işareti ile ayrılmış tanımlar regedit sayfasında o klasör adlarını tek tek bulup o klasörlerin içerisinde olmanız kast edilmiştir.bu nedenle,lütfen,belirtilen yolu kullanarak tekrar istenen kısma ulaşmayı deneyiniz.

(bu açıklamalar,sadece ifadenize dair bilgilendirme amacı ile yapılmıştır.)

Alıntı:..Eklediğim parke2 programda yazdır butonuna tıkladığım zaman rapor baskı önizleme olarak açılıyor. açılan rapor sayfasında maus sağ tıkladığım zaman yazıcı seçenekleri açılıyor orada yazıcıyı seçip  yazdır komutunu verdiğimiz zaman raporu yazdırıyor.Benim programımda başka bir sorun var herhalde ayarlardan olsaydı parke2 programın rapor sayfasında maus sağ tıklama çalışmazdı ve raporu yazdırmazdı…

ifadenize yönelik olarak;
parke2 adlı uygulama ile sizin kendi uygulamanızın ayarları birbirinden farklı olduğunu belirtmekte fayda var.

sizin uygulamadaki ayarlarda,pencere gizleme işlemini dahil ettiğiniz için konunuzun 4.mesajında yazılı seçenek işaretli değil.parke2 adlı uygulamada ise herhangi bir ayarlama yapılmaksızın bu bahsi geçen seçenek ve aynı başlık altındaki diğer seçeneklerin tümü de işaretli.ayrıca,harici menü dahil etme de yapılmış ve bu menü adı varsayılan penceresinde aktif tutulmuş.

Alıntı:…kendi fatura programıma formdan bulduğum bir kodu ekledim yazdır dediğim zaman baskı önizleme açılıyor.Yazıcı seçeneği ortada ve altında boş rapor görünüyor ve yazıcıdan çıktı alabiliyorum. Yazdır komutundan sonra yazıcı seçeneği kapanıyor. Dolu rapor görünüyor. Yazıcı seçeneği sağda yeya solda görünse kontrol amaçlı olarak alttaki rapor dolu olarak görünseydi çok iyi olurdu…

ifadenize yönelik olarak;
aslında rapor boş görünmüyor.sadece ön izleme kodu olarak raporun açılması sağlanmasının yanı sıra,ilgili formun YAZDIR butonun (Komut33 adlı buton) içeriğinde yer alan

Kod:
RunCommand acCmdPrint

kod ifadesinden dolayı,rapor ön izleme olarak açılır açılmaz printer (yazıcı) seçim penceresi çıkıyor ve seçimleri yaptıktan sonra TAMAM butonuna basıldığında önce yazdırma işlemini yapıyor akabinde de raporu ön izleme olarak gösteriyor.

Alıntı:…Yazıcı seçeneği sağda yeya solda görünse kontrol amaçlı olarak alttaki rapor dolu olarak görünseydi çok iyi olurdu…

ifadenize yönelik olarak;
yazıcı seçme penceresi için böyle bir yer belirleme söz konusu olmamaktadır.

Son olarak,yazıcı seçimi konusunda bir tavsiye ya da bir başka ifade ile alternatif bir yöntem olması adına,şu şekilde de yapılabilir.

Eğer çıktı alacağınız printer (yazıcı) belirgin bir yazıcı cihazı ise,ille de bir seçim penceresi çıkartmak yerine,direkt o yazıcı cihazının isminin yazılı olacağı bir kodlama yapılabilir.

EK’teki örnek uygulamanın formu üzerindeki YAZDIR butonu içerisinde yer alan

Kod:
Application.Printer = Application.Printers("buraya_hangi_yazicidan_cikti_alinacaksa_adini_yaziniz")
satırındaki “buraya_hangi_yazicidan_cikti_alinacaksa_adini_yaziniz” ifadesi yerine belirtildiği gibi hangi yazıcıyı kullanacaksanız onun TAM ADINI YAZINIZ.

Bu işlem uygulandığında,yine rapor ön izleme olarak açılacak ve akabinde yazdırma işlemi gerçekleştirilecek.

Bu konuda küçük bir düzenleme ile şu yöntem de uygulanabilir:ilgili YAZDIR butonunun içeriğini

Kod:
'ATOZ:
'YAZDIRMA İÇİN MESAJ BİLDİRİMİ
If MsgBox("Faturayı YAZDIRMAK istiyor musunuz?", vbYesNo, "YAZDIRMA UYARISI") = vbYes Then
    If Me.FaturaID = "" Or IsNull(Me.FaturaID) Then
    'EĞER KAYIT BOŞSA,KAYIT SEÇİMİNİN YAPILMASI İÇİN
    MsgBox ("Lütfen FATURA işlemi için kayıt seçiniz"), vbCritical, "KAYIT SEÇME UYARISI"
    Exit Sub
    Else
    
    Dim hangi_yazici As Printer
    Set hangi_yazici = Application.Printer
    Application.Printer = Application.Printers("buraya_hangi_yazicidan_cikti_alinacaksa_adini_yaziniz ")

    Set Application.Printer = hangi_yazici
    DoCmd.OpenReport "FaturaDokum", acViewNormal
    DoCmd.Close acReport, "FaturaDokum", acSaveNo   
 End If
Else
Me.Undo
MsgBox ("Yazdırma işlemi iptal edilmiştir"), vbCritical, "YAZDIRMA İPTAL BİLGİLENDİRMESİ"
Exit Sub
End If
kodları ile değiştirmek sureti ile,önceden tanımlı yazıcı adına göre raporu ön izleme olarak açmaksızın direkt olarak raporu normal hali ile yazdırabilirsiniz.yazdırma bittikten sonra da direkt raporu kapattırabilirsiniz.

Bilginize…iyi çalışmalar,saygılar.
23/01/2016, 17:21

kenan827

Hocam bu kadar detaylı açıklama yaptığınız içi çok, çok teşekkürler. Ellerinize sağlık.

Hocam kodu programa uygulamışsınız. Bunun için tekrar teşekkürler.
Hocam sadece merakımdan soruyorum cevap yazmasanız da olur. Şerit Araç Çubuğu Seçenekleri pasif durumda seçenekleri işaretliyemiyorum. . Nasıl aktif hale getirebilirim.
23/01/2016, 19:00

atoz112

sayın kenan827,

Alıntı:...Şerit Araç Çubuğu Seçenekleri pasif durumda seçenekleri işaretliyemiyorum. . Nasıl aktif hale getirebilirim...

ifadenize yönelik olarak;

Şerit Araç Çubuğu Seçenekleri başlığı altındaki VARSAYILAN KISAYOL MENÜLERİ İZNİ checkbox ifadesinin işaretlenmesini sağlamak için,

EK'te yer alan uygulamadaki MODULE1 adlı modülü kendi uygulamanıza kopyalayınız ve form üzerindeki butonun TIKLANDIĞINDA olay yordamındaki kod satırını (örneğin) kendi uygulamanızdaki formun YÜKLENDİĞİNDE olay yordamındaki kodların ilk satırına dahil ediniz.

NOT:
örnek uygulamadaki formu çalıştırmadan öncesinde,ilgili VARSAYILAN KISAYOL MENÜLERİ İZNİ checkbox ifadesinin işaretsiz olduğunu inceleyiniz.akabinde çalıştırınız.

bilginize...iyi çalışmalar,saygılar.
1 2 3