Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Totale parziale in una formula di Cristal Reports
martedì 22 febbraio 2005 - 12.34
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
mar 22 feb 2005 - 12:34
Ciao a tutti,
avrei bisogno di inserire un totale parziale o nel dettaglio o in un gruppo, limitato però ad un determinato numero di record che soddisfano alcune carattersitiche.
Esempio:
Sum ( {TABLE.Decimal1}, {TABLE.Campo1} ) ok
come ottenere
Sum ( {TABLE.Decimal1}, {TABLE.Campo1} ) dove Campo2 = 1
oppure nel dettaglio
Sum ( {TABLE.Decimal1}, {TABLE.Campo1} )
dove Campo2 = valore corrente di Campo2, in pratica devo diminuire il numero di record su cui calcolare il totale.
Qualche idea?
Davide
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 22 feb 2005 - 21:22
ciao,
potresti usare 1 campo formula e lo metti giu nel dettaglio che a seconda delle "caratteristiche" ti faccia la somma su una variabile globale al report che poi riportera in 1a sezione (sottostonte per forza) il vvalore della somma...
tipo, campo formula che fa la somma:
shared numbervar zMiasum = 0;
if (....)
shared numbervar zMiasum = shared numbervar zMiasum + ...
e poi nela sezione (per forza sottostante inquantoi senno no ha fatto i calcoli) tfai 1altro campo formula che ti faccia solo il display:
shared numbervar zMiasum;
oppure potrebbe anche non servirti il 2o campo...
spero tu abbia cpito sono stato 1po incasinato nella spiegazione... ;-)
ciao
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
ven 25 feb 2005 - 12:53
Ciao e grazie,
adesso ci provo.
Se ho capito bene, definisco un nuovo campo formula G semplicemente come
shared numbervar zMiasum = 0;
Devo dichiararla in qualche altro modo? Non ho trovato in Esplorer Campo una sessione dove dichiarare una variabile globale, tipo quella per i parametri. Dove dichiararla?
Adesso ho fra le risorse @G. Definisco una nuova formula F, questa dovrebbe andare a incrementare zMiasum, a seconda che il record soddisfi determinate condizioni, tipo
zMiasum = zMiasum + ...
Però nell'Editor delle formule non vedo zMiasum e quindi non riesco a usarla.
Secondo problema: questo valore a me servirebbe saperlo già quando stampo la mia riga del dettaglio, in quanto il valore o la formula da visualizzare, sarebbe:
{Table.Decimal1} / valore finale di zMiasum
Qualche idea?
Davide
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 25 feb 2005 - 14:24
ciao,
si ti mancano i ":" (tipo: "shared numbervar zMia := 0;") e poi la chiami senza i 2 punti nelle altre zone/formule...
cmq non la vedi nell'intellisense ma se la chiami funziona ;-)
ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !