Newsgroup: it.comp.appl.access
Titolo: Grafico con unica barra

Ciao a tutti, è qualche giorno che ho cominciato a sperimentare cose
nuove per cui abbiate pazienza se rompo di nuovo!
Ho una form visualizzata a maschera continue con tre campi:
- Nome
- Importo
- Percentuale di importo del record sul totale della somma di tutti i
records.
Ora mi piacerebbe far apparire a fianco di ogni percentuale, una barra
che mi rappresenti la stessa percentuale, quindi ad esempio lunga 5
cm. se percentuale è pari a 50, 4 cm. se percentuale è pari a 40,
ecc...
Non avendo alcuna esperienza di grafici, sono riuscito a creare un
grafico a barre con l'autocomposizione grafici (bella forza fa tutto
Access!), ma a me basterebbe che a fianco di ogni riga della maschera
comparisse una barra + o - lunga che ne rappresenti la percentuale.
Cìè qualcuno che riesce a darmi un'indicazione?
grazie mille e ri-ciao!

 ha scritto nel messaggio 
news:1173368361....@c51g2000cwc.googlegroups.com...

Una cosa molto semplice ed efficace,e che soprattutto funziona in modalità maschere continue, è la 
formattazione condizionale.
Con MOOOOLTA pazienza, ti crei n controlli uguali larghi pochi pixel adiacenti l'uno all'altro 
abbassando lo stile visivo a piatto.
il trucco è impostare ogni formattazione condizionale di ogni singolo controllo in maniera che ogni 
controllo in successione cambierà colore a seconda del valore percentuale, che sarà l'origine record 
di ogni controllo.
Riassumendo, per una barra con risoluzione 50 pixel, 50 controlli uguali con soglia di formattazione 
da 2 a 100 con step di 2. Ossia
Controllo1
il valore è maggiore o uguale a  2    -Colore rosso
Controllo2
il valore è maggiore o uguale a 4     -Colore rosso
..................
Controllo49
il valore è maggiore o uguale a 98     -Colore rosso
Controllo50
il valore è maggiore o uguale a 100     -Colore rosso (basterebbe solo "uguale a 100")
Tieni i controlli un pò distanti tra loro, altrimenti scleri. Quando hai finito di settare le 
formattazioni, selezioni il tutto e prima setti una larghezza uguale per tutti, poi
-allinea in alto
-allinea a sinistra
e ottieni un bel pacchetto preciso che sarà la tua barra percentuale.
Poi quando hai finito ci spiaccihi sopra un controllo a sfondo trasparente che visualizzi il numero 
percentuale sovrapposto alla tua "barra" e l'effetto è assicurato.
Michele

 Michele
Credo che questa soluzione possa rendere un "pò" lento il caricamento
della Form...
dovendo applicare la formattazione condizionale a 50 controlli...
sempre che siano supportati 50 controlli su Formattazione...
@Alex


Penso anch'io che il caricamento sarebbe molto lento, tenendo anche
presente che la mia maschera è basata su una query che effettua somme
e calcoli vari su centinaia di records: il fatto è che a me basterebbe
un grafico con una solo barra da inserire nella riga a fianco della
percentuale legato alla stessa, ma non so come farlo e come legarlo ad
una valore che varia ad ogni riga!

 una valore che varia ad ogni riga!
Se avessi Access2007 potresti sfruttare delle LinkedImage e crearti le
immagini
che corrispondono alla progressione della barra, equivalenti alla
percentuale per capirci da assegnare con il calcolo.
Con versioni precedenti questo non è possibile, o meglio sarebbe
possibile, ma serve usare oggetti OLE ed inglobare le immagini in una
tabella, quindi modificare il contenuto del campo della tabella in
questione inserendogli il file(Binario) contenuto nella
TabellaImmagini corrispondente alla Percentuale....
Lavoretto fattibile in fase di caricamento, prima della
visualizzazione...!
Sinceramente io non mi perderei in queste cose grafiche che per non
ottenere nulla ti fanno perdere ore e codice inutili...
@Alex