Re: [ZIZope] Calculate a sum of values with dtml

Antonio Sagliocco <[email protected]> Mon, 17 Dec 2007 10:49:02 +0100
Newsgroups gmane.comp.web.zope.italian
Message-ID <[email protected]>
Beh se questa è la risposta non capisco dov'è la domanda! :)
Ovviamente scherzo. :)
Allora, sicuramente puoi utilizzare uno script esterno come suggerisce  
Claudio Battaglino ma io sposterei tutto su SQL per due motivi:

1. non è proprio indice di buona programmazione mettere script e  
"scripettini" nella parte di visualizzazione (DTML o ZPT che sia)
2. non so la dimensione di questa lista, ma sicuramente fare tutto in  
query è più performante che fare la somma lineare della lista dopo  
aver fatto la query (lo so che
parliamo di m-secondi, ma in linea di massima è sempre bene tener  
presente questi aspetti :P )

Potresti farti ritornare la somma di cui hai bisogno direttamente da  
SQL con un bel SUM() e magari un GROUP BY.


Saluti,
	Antonio Sagliocco

Il giorno 17/dic/07, alle ore 09:26, Mauro Ziliani ha scritto:

> Hi all.
> My answer is: is it possible to make a sum of a sequence of numbers  
> with dtml?
> That is: I have a result of a ZSQL method which a field is a  
> floating-point data.
> I would like to do that
>
> <dtml-in sql_sequence>
> ... total calculation in some manner...
> </dtml-in>
>
> <dtml-var total_is fmt="%.2f">
>
> Any idea?
>
> Thanks to all
>
> _______________________________________________
> Zope mailing list
> [email protected]
> http://lists.zope.it/cgi-bin/mailman/listinfo/zope

-- 
Antonio Sagliocco - Security & Networking  
[[email protected]]
Abstract Open Solutions [ http://www.abstract.it ]
Mobile +39 320 8145331 Tel./Fax +39 081 0608213
PGP Public Key: http://www.abstract.it/gpg/antonio.sagliocco

(*)Please avoid sending me Word or PowerPoint attachments.
(*)See http://www.gnu.org/philosophy/no-word-attachments.html

-------------------------------------------------------------------------------------------------------------------------
Ai sensi del d.lgs. 196 del 30 giugno 2003, recante disposizioni per  
la tutela delle persone e di altri soggetti
rispetto al trattamento dei dati personali, si precisa che questa  
email è inviata unicamente ai destinatari sopra esposti,
con espressa diffida di leggerla, copiarla, diffonderla ed usarla  
senza autorizzazione. Se avete ricevuto questa email per
errore, vi preghiamo di distruggerla immediatamente e contattarci  
tramite uno dei recapiti sopra indicati.
--------------------------------------------------------------------------------------------------------------------------