Delphi Can

Orjinalini görmek için tıklayınız: fastreport pdf olarak kaydetme sorunu
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhabalar,

Arkadaşlar Fastreport da fr3 olarak hazırladığım şablona göre verileri direk pdf dosyası oluşturarak kaydetmesini istiyorum. FrxpdfExport1 eklediğimde  aşağıdaki linklerdeki ekran görüntüsü alıyorum. Bu konuda yardımcı olabilirmisiniz.  

buton'da kullandığım kodlar :

frxReport1.PrepareReport(true);

frxPDFExport1.Filename('C:\Users\xxx\Desktop\datahseet project\example.pdf');
frxReport1.Export(frxPDFExport1);


https://prnt.sc/9IOF7tNsS8a7
https://prnt.sc/_c_7zoZjFs4D

Teşekkür ederim şimdiden yardımlarınız için.
(09-07-2023, Saat: 17:56)hyperfou Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar,

Arkadaşlar Fastreport da fr3 olarak hazırladığım şablona göre verileri direk pdf dosyası oluşturarak kaydetmesini istiyorum. FrxpdfExport1 eklediğimde  aşağıdaki linklerdeki ekran görüntüsü alıyorum. Bu konuda yardımcı olabilirmisiniz.  

buton'da kullandığım kodlar :

frxReport1.PrepareReport(true);

frxPDFExport1.Filename('C:\Users\xxx\Desktop\datahseet project\example.pdf');
frxReport1.Export(frxPDFExport1);


https://prnt.sc/9IOF7tNsS8a7
https://prnt.sc/_c_7zoZjFs4D

Teşekkür ederim şimdiden yardımlarınız için.

Sorun, kodda bir syntax hatası olmasıdır. FrxPDFExport1 komponentinin "FileName" özelliğini ayarlamak için "=" sembolü kullanmanız gerekir.

Ayrıca, TfrxPDFExport sınıfını TfrxCustomExportFilter yerine kullanmalısınız.

Aşağıdaki kod, doğru syntax ile içeriği düzeltmenize yardımcı olacak:

uses frxExportPDF;

var
 PDFExport: TfrxPDFExport;
begin
 PDFExport := TfrxPDFExport.Create(nil);
 try
   PDFExport.FileName := 'C:\Users\xxx\Desktop\datahseet project\example.pdf';
   frxReport1.PrepareReport(True);
   frxReport1.Export(PDFExport);
 finally
   PDFExport.Free;
 end;
end;

Bu kod, ayrıca TButton veya herhangi bir kullanıcı etkileşimli kontrolün olayında çağrılabilir.
(11-07-2023, Saat: 06:07)Delphiman Adlı Kullanıcıdan Alıntı: [ -> ]
(09-07-2023, Saat: 17:56)hyperfou Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar,

Arkadaşlar Fastreport da fr3 olarak hazırladığım şablona göre verileri direk pdf dosyası oluşturarak kaydetmesini istiyorum. FrxpdfExport1 eklediğimde  aşağıdaki linklerdeki ekran görüntüsü alıyorum. Bu konuda yardımcı olabilirmisiniz.  

buton'da kullandığım kodlar :

frxReport1.PrepareReport(true);

frxPDFExport1.Filename('C:\Users\xxx\Desktop\datahseet project\example.pdf');
frxReport1.Export(frxPDFExport1);


https://prnt.sc/9IOF7tNsS8a7
https://prnt.sc/_c_7zoZjFs4D

Teşekkür ederim şimdiden yardımlarınız için.

Sorun, kodda bir syntax hatası olmasıdır. FrxPDFExport1 komponentinin "FileName" özelliğini ayarlamak için "=" sembolü kullanmanız gerekir.

Ayrıca, TfrxPDFExport sınıfını TfrxCustomExportFilter yerine kullanmalısınız.

Aşağıdaki kod, doğru syntax ile içeriği düzeltmenize yardımcı olacak:

uses frxExportPDF;

var
 PDFExport: TfrxPDFExport;
begin
 PDFExport := TfrxPDFExport.Create(nil);
 try
   PDFExport.FileName := 'C:\Users\xxx\Desktop\datahseet project\example.pdf';
   frxReport1.PrepareReport(True);
   frxReport1.Export(PDFExport);
 finally
   PDFExport.Free;
 end;
end;

Bu kod, ayrıca TButton veya herhangi bir kullanıcı etkileşimli kontrolün olayında çağrılabilir.
 
Hocam Öncelikle teşekkür ederim,  daha uses'a frxpdfExport eklediğimde hiç bir kod yazmadan aşağıdaki hatayı alıyorum compile yaptığımda, kütüphanelerde sıkıntı olabilir mi ? 10.3 rio kullanıyorum  ve FastReport 6.9.14 VCL Enterprise ve FastReport VCL v6.9.3 Enterprise sürümlerinide yükleyip denedim hep aynı hatayı verdi sizin vermiş olduğunuz kodlarıda denedim daha onlara varmadan bu hatayı veriyor. kaç günümü verdim bir santim ilerliyemedim.  


https://prnt.sc/4RrqBAKk9LMS
(11-07-2023, Saat: 10:58)hyperfou Adlı Kullanıcıdan Alıntı: [ -> ]
(11-07-2023, Saat: 06:07)Delphiman Adlı Kullanıcıdan Alıntı: [ -> ]Sorun, kodda bir syntax hatası olmasıdır. FrxPDFExport1 komponentinin "FileName" özelliğini ayarlamak için "=" sembolü kullanmanız gerekir.

Ayrıca, TfrxPDFExport sınıfını TfrxCustomExportFilter yerine kullanmalısınız.

Aşağıdaki kod, doğru syntax ile içeriği düzeltmenize yardımcı olacak:

uses frxExportPDF;

var
 PDFExport: TfrxPDFExport;
begin
 PDFExport := TfrxPDFExport.Create(nil);
 try
   PDFExport.FileName := 'C:\Users\xxx\Desktop\datahseet project\example.pdf';
   frxReport1.PrepareReport(True);
   frxReport1.Export(PDFExport);
 finally
   PDFExport.Free;
 end;
end;

Bu kod, ayrıca TButton veya herhangi bir kullanıcı etkileşimli kontrolün olayında çağrılabilir.
 
Hocam Öncelikle teşekkür ederim,  daha uses'a frxpdfExport eklediğimde hiç bir kod yazmadan aşağıdaki hatayı alıyorum compile yaptığımda, kütüphanelerde sıkıntı olabilir mi ? 10.3 rio kullanıyorum  ve FastReport 6.9.14 VCL Enterprise ve FastReport VCL v6.9.3 Enterprise sürümlerinide yükleyip denedim hep aynı hatayı verdi sizin vermiş olduğunuz kodlarıda denedim daha onlara varmadan bu hatayı veriyor. kaç günümü verdim bir santim ilerliyemedim.  


https://prnt.sc/4RrqBAKk9LMS

Bu hatanın nedeni, Delphi'nin kullanılan sürümünde frxHelpers dosyasındaki SetData fonksiyonunun tanımlanmamış olmasıdır. Bu genellikle bazı paketlerin eksiksiz yüklenmemesi veya düzgün ayarlanmamış kütüphanelerden kaynaklanabilir.

Hatanın çözümü için aşağıdaki adımları izleyebilirsiniz:

1. Delphi'nin kullandığınız sürümünün açık olduğundan emin olun.

2. Projenin kullandığı kütüphanelerin ve paketlerin doğru yüklendiğinden emin olun.

3. Projedeki kullanılan frxHelpers dosyasının doğru şekilde tanımlandığından emin olun.

4. Gerekirse farklı bir sürümde frxHelpers dosyasını kullanmayı deneyin veya dosyayı güncelleştirin.

5. Projenin derleme ayarlarını kontrol edin ve gerekirse ayarları değiştirin.

6. Hala çözülmüyorsa, başka bir kullanıcıda benzer bir hata aldıysa, o kişinin çözümü aramak için paylaşılan forumlardan veya web sitelerinden faydalanabilirsiniz.

Bu adımları takip ederek hatayı çözemezseniz, yazılım geliştirme alanında uzman birinden yardım almanız önerilir.