Bildirimler
Hepsini Temizle

Nebim fatura ayarı  

  RSS
Sinan MIKKIRDI
(@sinanmikkirdi)
Üye

Merhabalar


Bir müşterimizde nebım perakende satış modülünden peşin satış yapıldığında ürünler seçilip ödeme butonuna basıldığnda yazıcı onay ekranının gelmesi 8-10 saniyeyi buluyor.Buda satış anındaki hızı kesiyor.Faturada istenilen ise ödeme şekillerinin deyazması biz bunu cristal report ile yaptık fakat sistem yavaşladı ne yapabilirim .


 Şimdiden teşekkürler 

Alıntı
Gönderildi : 17/01/2010 02:17
Orhan AKDOĞAN
(@orhanakdogan)
Üye

Merhaba,
Subreport yavaşlatıyor sorununu çok duydum ama hiç karşılaşmadım.

Hatice hn.da geçmişte aşağıdaki linkte bundan bahsetmiş ama subreportları kaldırmayı
önermiş.

http://www.cozumpark.com/forums/54192/ShowThread.aspx

Tabiiki bunu yapın demiyorum, ama neden düzeltme yerine kullanmayın demiş
bilmediğim başka birşey olabilir.

Karşılaşmadığım için tahminde bulunacağım,
Normalde 2 sn.sürmesi gereken bir önizlemeyi 10 sn. ye çıkar,
yani 5 kat yavaşlat deseydiniz bunu şöyle yapabilirim,

Subreportun içine girer,
Database | Database Expert | Links (Yukardaki tablarda)
Burada gördüğüm tablolar arası bağlantı linklerini koparırdım.

Bu şekilde en az 5 kat yavaşlayabilir.

Neden bağı koparınca (yada zaten hiç bağ yoksa) yavaşlar ?
Tamamen sql gerçeği,
işin içinde iki tablo var ise bağ yok iken tablo toplam satır sayılarının çarpımı kadar sonuç döner,
bağ var ise eşlenler kadar sonuç döner.Daha çok sonuç demek yavaşlama demektir.

Sizin örnekten gidelim; Ödeme şekilleri subreport unda
iki tablo vardır yada olmalıdır diyelim.
tbOdeme ve tbOdemesekli,
tbodeme tablosunda ilgili kaydın "Ödeme Şekli Kodu" tutulur,
tbOdemesekli tablosu ise Ödeme şekillerinin tanım tablosudur,hem kodu hem açıklaması bulunur yani,
bu tabloyu burada kullanma sebebimiz
tbOdeme deki ödeme koduna denk gelen açıklamayı da bulup yazdırabilmek..(N kodu için Nakit açıklaması Gibi.)
yukarda bahsettiğim "link" bu iki tablo arasında "sOdemeSekli" şekli field ları arasında kurulur.
(Sürükle bırak ile yada Auto-Link butonu ile sağlayabilirsiniz bu linklemeyi.)

tabiiki bu kadar değil link olayımız!
Master sayfamız ile subreport arasındada bir bağ var ve bu bağında sağlıklı kurulduğundan emin olmalıyız.
bu bağı ise master sayfada ilgili subreport üzerinde sağ tıklayıp "change subreport link" diyerek
sağlıyoruz.vwPerakdefatura viewinin fis_tanimlamano alanı ile
tbOdeme tablosunun nAlisverisID alanı ilişkilendirilmelidir.

CevapAlıntı
Gönderildi : 17/01/2010 04:14
basekrek
(@basekrek)
Üye

Perakende fatura formlarınızı ana bilgisayardan lokale taşırsanız sanırım form dökümünüzde hızlanma olusacaktır.Yani ana server da bulunan           c:\ winner klasöründe bulunan formlar ve raporlar klasörlerinin aynısını lokal bilgisayarlara adapte ederseniz c:\winner\formlar ve c:\winner\raporlar klasörleri gibi nebim altında genel parametrelerden hangi klasörü neresi kullanacaksa o tanımlanırsa hızınız bayağı artacaktır bununla beraber çeşitli sql lerde var ama sizin tablo yapınızla uyuşması gerekmektedir.

CevapAlıntı
Gönderildi : 23/02/2010 19:43
Paylaş: