Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come velocizzare un report che stampa bolle di consegna

20 views
Skip to first unread message

summario

unread,
Oct 26, 2012, 8:11:42 AM10/26/12
to
Ho un report che stampa le bolle di consegna, ovviamente se tale report agisce in un sistema monoutente va bene ed è accettabile l'attesa, dato che lavora su di un archivio di oltre 2 giga di testate di bolle e dettagli. Ma quando questo agisce sulla rete, si siede e le attese, vanno oltre i 2-3 minuti a stampa !!
Ho spostato i reports sui clients, mantenendo i files sul server della rete, ma di miglioramenti non se ne percepiscono ....
Il report e costruito con report pro 2.12 per ca.vo. 2.7b. il file principale sono le testate dei documenti da stampare filtrato sulla base dello specifico documento in stampa del momento, da questo file vi sono i riferimenti ai files da dove si rilevano le informazioni accessorie e l'indice che lega la testata al dettaglio dei documenti. Tutti files che sono in rete.
la domanda è cosa è possibile fare per velocizzare la stampa ???
Grato a chi potrà suggerire consigli o esempi di miglioramento tempo di attesa.
Grazie, Mario

Wolfgang Riedmann

unread,
Oct 26, 2012, 8:21:16 AM10/26/12
to
Ciao Mario,

non lavoro con ReportPro, ma so come funziona.

> Ho un report che stampa le bolle di consegna, ovviamente se tale
> report agisce in un sistema monoutente va bene ed � accettabile
> l'attesa, dato che lavora su di un archivio di oltre 2 giga di
> testate di bolle e dettagli. Ma quando questo agisce sulla rete, si
> siede e le attese, vanno oltre i 2-3 minuti a stampa !!

a questo punto copierei solo i record necessari in delle tabelle locali
e farei lavorare ReportPro solo su quelli.

Saluti

Wolfgang



--

Massimo Bighelli

unread,
Oct 26, 2012, 12:13:31 PM10/26/12
to
Ciao Mario

chi esegue il filtro?
il programma oppure ReportPro?
consiglio: non usare filtro di reportPro, filtra prima di lanciare la
stampa, e passa a RP i server "sostitutivi"
Oppure, come dice Wolfgang, file filtrati temp in locale, e passa quelli
a RP

Massimo



summario

unread,
Oct 26, 2012, 12:28:05 PM10/26/12
to in...@arcasistemi.it
Ciao Massimo e Wolfgang,
Grazie per i suggerimenti. Credo che proverò i files temp sui clients, credo l'ipotesi più fattibile in effetti, con meno ingombro sulla rete.

Ancora grazie e al prossimo quesito.

Danilo Giuliani

unread,
Oct 26, 2012, 12:55:44 PM10/26/12
to
Pure io uso questo sistema e mi pare la soluzione migliore

Danilo

"Wolfgang Riedmann" ha scritto nel messaggio
news:aevdhs...@mid.individual.net...

Alessandro

unread,
Oct 30, 2012, 9:56:07 AM10/30/12
to
Una idea è usare la seek e la while :

per fare questo devi crearti degli indici (che immagino già possiedi) tra
testata e movimenti, da VO istruisci ReportPro a :

- fare la seek
- ciclare per i record che ti interessano.

Per fare questo usa i metodi come da esempio sotto :

oreport:SetSeekExpression(["]+"<chiave seek>"+["],1)
oreport:SetWhileExpression("variabile = "+valore,1)

Puoi anche scriverli direttamente nel report nel caso :

tasto destro sul DB -> selezioni :

indice
seek expression
while expression

seek e while possono essere anche una variabile che passi da VO .....

Spero ti sia utile , in questo modo non devi riscriverti un bel po' di
codice ...

Ciao Alessandro


"summario" ha scritto nel messaggio
news:156f972a-faf4-4cc7...@googlegroups.com...

summario

unread,
Nov 13, 2012, 12:36:44 PM11/13/12
to Alessandro
Grazie Alessandro, ma avevo già risolto seguendo il suggerimento di Wolfgang.

Ma grazie per la tua attenzione

Mario
0 new messages