Skip to main content

AccessTr.neT


Raporu PDF olarak Kaydetmek

Orçun Diyarbakırlı
Orçun Diyarbakırlı
6
5660

Raporu PDF olarak Kaydetmek

Çözüldü #1
Arkadaslar forumda buldugum bir ornek proje var bu projede form uzerinde bulunan butona tiklandiginda rapor pdf olarak kaydedilmesi gerekiyor ilgili konuyu inceledim ve sorunsuz bir sekilde calistigi soyleniyor lakin benim bilgisayarimda ayni proje hata veriyor.

[Resim: do.php?img=4802]

internette yaptigim arastirmalar neticesinde buldugum komutlarda ornek dosya ile asagi yukari ayni sekilde ve hic birini calistiramadim acikcasi, simdiden ilginize tesekkur ederim.

.rar PDF-Puletin.rar (Dosya Boyutu: 114,2 KB | İndirme Sayısı: 27)
Cevapla
#2
sayın diyarbakırlı,

öncelikle,bir husus belirtmekte fayda var.Access uygulaması üzerinden direkt olarak Pdf dosyası oluşturamazsınız.bunu gerçekleştirmek için,ancak,harici uygulama veya ek .dll dosyalarına ihtiyacınız olacak.aşağıda bahsi yapılan iki yöntemden birini tercih ederek,bu talebinizi yerine getirebilirsiniz.

1.YÖNTEM

http://www.microsoft.com/en-us/download/...px?id=9943

yukarıda bağlantısı verilen Microsoft PDF olarak kaydetme üzerine hazırlanmış ek uygulama mevcut.

YAPILMASI GEREKENLER

(EĞER Access UYGULAMANIZ AÇIKSA KAPATINIZ.aşağıdaki işlemleri uygulamanız kapatılmış olarak gerçekleştiriniz)

a) yukarıdaki bağlantıdan SaveAsPDF.exe adlı uygulamayı indiriniz.

b) dosyayı indirdikten sonra çalıştırınız ve kurulumunu sağlayınız.

c) uygulamanızı açtığınızda,Dosya Menüsünde gerek Ver sekmesinde ve gerekse de Farklı Kaydet sekmesinde
PDF olarak mevcut olduğunu göreceksiniz.isteğe bağlı olarak harici bir şekilde bu menüden de Pdf olarak
buradan da seçim yaparak oluşturabilirsiniz.

d) uygulamanızın kod sayfasını açınız ve aşağıdaki kodları ilgili Buton içerisine dahil edip kaydediniz.

Kod:
Dim MyReport As String
MyReport = CurrentProject.path & "\Kurul\Rapor.pdf"
DoCmd.OutputTo acOutputReport, "Kurul", acFormatPDF, MyReport, False

yukarıdaki komutta yer alan FALSE ifadesi,Pdf dönüştürme işlemi bittikten sonra Pdf dosyasını ekranda göstermesini
İSTEMEMEK anlamındadır;eğer TRUE yazılırsa da,dönüştürme bittikten sonra Pdf dosyasının açılıp ekranda belirmesi içindir.


2.YÖNTEM

Access Raporları Pdf Olarak Görüntüleme

yukarıda bağlantısı verilen daha öncesinde sayın Mehmet DEMİRAL bey tarafından açılan konuda,oluşturulan raporun Pdf olarak nasıl kaydedilebileceğini içermektedir.burada bahsi yapılan da,kısaca şöyledir:

YAPILMASI GEREKENLER

(EĞER Access UYGULAMANIZ AÇIKSA KAPATINIZ.aşağıdaki işlemleri uygulamanız kapatılmış olarak gerçekleştiriniz)

a) ilk mesajda verilen iki adet .dll dosyasını

eğer 32bit işletim sistemi kullanıyorsanız C:\WINDOWS\system32 klasörü içerisine
eğer 64bit işletim sistemi kullanıyorsanız C:\WINDOWS\sysWOW64 klasörü içerisine aktarınız.

b) örnek uygulamadaki modül eklentisini,kendi örnek uygulamanıza aktarınız (aynı isim ile kopyalayınız).

c) yine örnek uygulamadaki kod bilgilerini kullanarak kendi uygulamanıza adapte ediniz.

ConvertReportToPDF ifadesine dikkat ederek.

son olarak,
her iki yöntem de işe yaramaktadır.deneyim kazanmak için,her ikisini de kullanmanızı tavsiye etmek yerinde olacaktır kanısındayım.başarılı sonuçlar aldığınız takdirde,konunuzda paylaşımda bulunmak sureti ile,benzer konuda araştırma yapacak olan üyelere deinceleyebilecekleri örnek edinme imkanı da sağlamış olursunuz.bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
(29/03/2015, 14:14)atoz112 yazdı: son olarak,
her iki yöntem de işe yaramaktadır.deneyim kazanmak için,her ikisini de kullanmanızı tavsiye etmek yerinde olacaktır kanısındayım.başarılı sonuçlar aldığınız takdirde,konunuzda paylaşımda bulunmak sureti ile,benzer konuda araştırma yapacak olan üyelere deinceleyebilecekleri örnek edinme imkanı da sağlamış olursunuz.bilginize...iyi çalışmalar,saygılar.


Sayin atoz112 bugun 2. defa yardimima kosuyorsunuz, ne kadar tesekkur etsem azdir; minnettarim. Calismalari tamamladiktan sonra bu konu basligi altinda tecrubelerimi sizlerle paylasacagim.
Son Düzenleme: 29/03/2015, 15:04, Düzenleyen: Orçun Diyarbakırlı.
Cevapla
#4
sayın diyarbakırlı,

bir tavsiye niteliğinde olması adına sadece bir hatırlatmada bulunmak yerinde olacaktır.

hem size hem de sizin nezdinizde diğer üyelere de bilgi olması açısından,lütfen,konularınızda katılımcılar tarafından yazılan mesajlardan ALINTI yapacak olursanız,SADECE gerekli olabilecek kısımlarını alarak bunu uygulayınız.komple yazının hepsini almanıza gerek yoktur.mesaj yoğunluğuna da neden olunmamasını sağlamış olursunuz.bilginize.

son olarak,
çalışmalarınızı paylaşıma sunmayı istemeniz da olumlu bir davranış olduğu için de teşekkürler...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Ben denemelerimi her 2 yontemde de yaptim lakin ilkinde basarili oldum, 2.yontemde yani dll yonteminde ayni hatayi almaya devam ettim bi'hayli arastirmama ragmen cozumunu bulamadim.

Ilk yontem yani http://www.microsoft.com/en-us/download/...px?id=9943 baglantisindan indirilen SaveAsPDF.exe dosyasini kurulumundan sonra; rapor cekecegimiz on formuma bir command button nesnesi ekledim ve click olayina su kodu girdim;

Kod:
DoCmd.OutputTo acOutputReport, "test", "pdf", "C:\Users\IT-3\Desktop\deneme.pdf", True
test; benim raporumun ismi'dir.
yolu kendiniz pdf dosyasini kaydetmek istediginiz herhangi bir yeri gosterebilirsiniz. Ben virgulden sonra True yazarak kaydetme isleminden sonra pdf dosyasinin goruntulenmesini tercih ettim dilerseniz false olarak kalabilir.
Cevapla
#6
sayın diyarbakırlı,

öncelikle,yaptığınız denemelerin neticesinde elde ettiğiniz deneyim sonuçlarınızı paylaştığınız için teşekkürler.

sadece bilgilendirme amacı ile,
birinci yöntemde maruz kaldığınızı beyan ettiğiniz soruna yönelik olarak,aşağıdaki kısa açıklamayı yapmanın yeterli olduğu görülmektedir.

ilk mesajınızda eklediğiniz resimdeki hatayı almanız ve denemeleriniz sonrasında da almaya devam ettiğinizi belirttiniz.
bu hatayı almanızın nedeni,aksi bir başka durum söz konusu değilse;Rerefans gereksinimidir.

bunun için,kod saysını açınız ve TOOLS-REFERENCES sekmesine gelerek,önce MISSING yazan bir referans var mı kontrolü yapınız.varsa,aynı adlı referansları bulup tekrar kurunuz.eğer sağdaki GÖZAT butonu ile bakıp mevcutsa seçiniz yoksa internetten tedarik ediniz.

ayrıca,genelde bu hataya neden olan,Microsoft DAO 3.6 Object Library referansını ekleyip TAMAM butonunu işaretleyip kaydediniz.ardından da,uygulamanızı tekrar çalıştırınız.bilginize.

son olarak,ilk yöntem benim de tercih ettiğim ve kullandığım yöntemdir.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da