QuickReport 4.0.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

QuickReport 4.0.

Mesaj gönderen husonet »

Arkadaşlar projemde Quick report 4.0. kullanmıştım şimdiye kadar bir sorun yoktu fakat program yazdığım yer Duel işlemcili daha hızlı çalışan bir makina alınca bizim rapor aptallaştı ve takılmaya başladı ne önerebilirsiniz rapor tool unu değiştirmekten başka ?

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
nosedive
Üye
Mesajlar: 238
Kayıt: 16 May 2004 07:48

:(

Mesaj gönderen nosedive »

hocam malesef OucikRep benide az deli etmedim artık tobe ettim ilgilenmiyorum bile.

Bu arada Husonet hocam SQL Servermi kullanıyordunuz siz? Oracle diye hatırlıyorum ama ?
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Oracle ve SqlServer kullandım ama şimdi ağırlık FireBird

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Hocam, hangi yazıcı bileşenini kullanırsanız kullanın, çıktı için gerekli hazırlık sürecine ihtiyaç her zaman vardır. Bunun için rapor bileşenine zaman tanımanız lazım gelir. Konuyu biraz daha açayım.

- Bir veritabanından verinin alınarak Rapor nesnelerine dağıtımının yapılması için birbirinden farklı bir çok metod vardır. Her band için veritabanı ayrı ayrı sorgusu yapılarak derlenmiş sonuçlar olabilir, baskı öncesinde buna yönelik bir sorgunun yapılarak ürün tablonun sıralı olarak okunması ile de.

- Değerlendirmem odur ki, sorununuz QuickReport'da değil, veritabanı erişimindedir. Önerim ise baskı öncesinde gerekli sorgularınızı yapıp bunları silinebilir kukla bir tablo oluşturun ve QuickReport ile bu kukla tablonun çıktısını yansıtın. Hızlı ve sorunsuz bir çıktı elde edersiniz. Bilgisayar ne kadar hızlı olursa olsun işlem veritabanı erişimi kadar yavaşlıkta olacaktır.
Resim
Resim ....Resim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam bu kukla tablo oluşturmanın kulfeti daha ağır olmazmı 40000 - 50000 kayıtın tabloya eklenip silinmesinde? yada benmi anlayamadım

Teşekkür Ederim...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Tablo dediysem de aynı katalog dosyasında demedim yahu, :lol:

- O kadar kaydı bir kerede yazdırmak demek ile yanlış anladığın da açıkça görülüyor ayrıca :oops: . Tüm kayıtlarını aktarmayacaksın, sadece yazılacak olanları. Hadi öyle olsun diyelim, yine de sorun olmaz.

- Diğer yandan basit bir katalog dosyasını RunTime'da açıp buraya SELECT INTO ile 10.000 kayıt eklemek de ayrıca hiç sorun değil. Bu kukla dosya işi bitince silinir böylece sıkıntı olmaz.
Resim
Resim ....Resim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Evet anladım hocam olmazsa en son çare bunu deneyecem.

Birde bişey dikkatimi çekti TQuickRep bileşeninde Memory Limit propertsi ne işe yarıyor 250000 default bir rakam atıyor anlamadım.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Aklıma geldide bu kukla table için MemTable kullansammı?

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

MemoryLimit denemedim bilgim yok ama Google'da dolayısı ile Quickreport'un sitesinde şunu buldum.

Ref : http://www.qusoft.com/technical.html
QuickReport Pro Version 4 yazdı: MemoryLimit property of TQRPrinterSettings allows suppression of temporary files. Only if more memory is required than set here will temporary files be created. The PDF and HTML export filters do not create any temporary files. Advantageous for server based applications.
- Anlaşıldığı üzere, Temp dosyalar için ayrılan alan fiziksel disk alanı büyüklüğü imiş. Buna karşın PDF ve HTML export filtrelerinin kullanacağı alan için fiziksel dosya yaratılmayıp memory'den kullanıyormuş. Server tabanlı yazılımlarda avantaj sağlama amacını güdüyormuş.

- Ayrıca düşündüğün MemTable olayı söylediğimden daha makul bir çözüm. Bak Quickreport bile kullanıyor ve gerekçesi de faydası da yüksek, sen neden kullanmayasın. :o
Resim
Resim ....Resim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam malesef memTable dada aynı :S

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Selam.

- Şimdi sorunuza dönelim.
@husonet yazdı:bizim rapor aptallaştı ve takılmaya başladı
- Burada ifade edilen aptallaşma ve takılma nedir ? Preview ederken bir sayfa gösterip sonra devamı mı gelmiyor, hiç preview ekranı açılmıyor mu ? Sorgu Master Detail içeriyor mu ? vs.....

- Bir de denemek babında tüm 40.000 kaydınız var diyordunuz ya yeni bir deneme QuickReport nesnesini formunuza koyun ve alanları bir çoğunu detailband'a ekleyin. projeyi Run edip Direkt yazıcıya göndermek üzere preview edin. Bakalım aynı takılmayı yapıyor mu ?

- QuickReport BeforePrint olayı biliyorsunuz tüm yazdırma işlemininin bütününden önce, AfterPrint olayı tüm yazdırma işleminden sonra olduğunu biliyoruz.

- BandBeforePrint olayı ise her bir kayıt için tekrar tekrar çalışan bir band tipi eventtir ve her kayıt için yeniden tekrarlanan bu olayda SQL sorgu yaptırıp sonucu işleme alıyorsan hatalı bir uygulamadır. Buna gönderme yapmıştım.

- Daha önce demeye çalıştığım şey ise, sorgu ve alt sorguları yapılmış halde yeni bir tablo veya sonra bahsi geçen MemTable ile ürünü elde edip, bu alt bandlarda sorgusuz sualsiz direkt yazıcıya yansıtmak idi. Bence anlaşılmadım.
Resim
Resim ....Resim
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
hocam peki yazıcıyı değiştirdilermi?
qr bazı yazıcılarda (özellikle hp) sıkıntı çıkarmıştı bana
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

hocam bu yazıcıya göndermeden preview yapınca oluyor ve sadece birtek o makinede yapıyor garip olanda bu

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Peki hocam preview yapınca kitleniyormu yoksa hata mı veriyor. Eğer mrmarman hocamın dediğini yaptıysanz ve olmamışsa sorun bence fontlarda. Çünkü benim başıma geldi ve 4 günümü yedi.

Birde Quickreport yerine fastreport denediniz mi hiç? muhteşem bi raporlama aracı(bence).
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

hocam kitlenme derken program kitlenmiyor rapor belirli bir sayfaya geliyor ve duruyor olmazsa fastreport kullanacam maksat fazla iş çıkarmasın dedik sanırım kaçış yok :) Teşekkürler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla