quickreport raporunu pdf olarak kaydetme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
quickreport raporunu pdf olarak kaydetme
QRPDFFilter1 kullanarak raporumu pdf olarak kaydediyorum. Rapordaki görüntü aynen geliyor. Ancak Türkçe karakterlerde problem çıkartıyor. QRPDFFilter1 componentinin codepage kısmını 1250-1256 arasında hepsini denedim ancak sonuç alamadım. Aynı sorun excel tarafında da mevcut. Raporu worde aktardığımda ise hiç bir sorun çıkarmıyor. Bu sorunu nasıl aşabilirim?
-
- Üye
- Mesajlar: 216
- Kayıt: 10 Ara 2013 03:50
Re: quickreport raporunu pdf olarak kaydetme
Merhaba,
Daha önce bulduğum farklı bir çözüm vardı fakat bugün tekrar incelediğimde sorunun Rapor üzerine konulan nesnelerin font ayarlarından kaynaklandığını buldum. Daha önceki çözmümde QRPDFFilt.pas 'ı düzelterek çözmüştüm.
Yeni fark ettiğim çözüm ise oldukça basit. Türkçe karakter sorunu olmaması için rapor fontunun charset değerini "TURKISH_CHARSET" olarak tanımla. Eğer rapor içindeki bütün metin nesnelerinin ParentFont değeri True ise sorunun çözülecektir. Genellikle koyduğumuz nesnelerin fontlarında değişiklik yaptığımız için ParentFont bağlantısı kopmaktadır. Bu yüzden raporunun üzerindeki bütün metin nesnelerini tek tek kontrol ederek font özelliğinin charset değerlerini TURKISH_CHARSET olarak değiştirmelisin.
Daha önce bulduğum farklı bir çözüm vardı fakat bugün tekrar incelediğimde sorunun Rapor üzerine konulan nesnelerin font ayarlarından kaynaklandığını buldum. Daha önceki çözmümde QRPDFFilt.pas 'ı düzelterek çözmüştüm.
Yeni fark ettiğim çözüm ise oldukça basit. Türkçe karakter sorunu olmaması için rapor fontunun charset değerini "TURKISH_CHARSET" olarak tanımla. Eğer rapor içindeki bütün metin nesnelerinin ParentFont değeri True ise sorunun çözülecektir. Genellikle koyduğumuz nesnelerin fontlarında değişiklik yaptığımız için ParentFont bağlantısı kopmaktadır. Bu yüzden raporunun üzerindeki bütün metin nesnelerini tek tek kontrol ederek font özelliğinin charset değerlerini TURKISH_CHARSET olarak değiştirmelisin.