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

Spostare i campi nel report di stampa di Access

56 views
Skip to first unread message

Jackill

unread,
Dec 17, 2003, 5:37:50 AM12/17/03
to
Ciao a tutti,
ho un problema con access e il suo report di stampa:
Facciamo finta che ho 100 record e che ho 23 campi valuta con diversi
importi. La prima colonna contiene solo importi uguali a zero e che la
seconda abbia qualche importo. Nel report di stampa in fase di progettazione
inserisco tutti e 23 campi. In fase di stampa avendo la prima colonna con
importi uguali
a zero, la seconda si deve spostare al posto della prima. Sono riuscito
solo a nascondere la prima colonna ma non a spostare la seconda. (il tutto
bisogna farlo per 23 campi, quidni se per esempio la quinta colonna ha
importi uguali a
zero e la sesta ne contiene almeno uno maggiore di zero allora la sesta
colonna si deve
spostare al posto della quinta...)

Spero tanto che qualcuno mi aiuto

Grazie anticipatamente

Ciao
Jackill

Roberto da casa

unread,
Dec 17, 2003, 6:35:52 AM12/17/03
to

"Jackill" <jju...@hotmail.it> ha scritto nel messaggio
news:brpc0v$nrs$1...@lacerta.tiscalinet.it...

Forse la cosa migliore è creare prima una tabella di appoggio nella quale
duplichi i record dell'oggetto che è attualmente origine record del report,
previa "compattazione" dei valori contenuti nei 23 campi; quindi usare tale
tabella di appoggio come origine record del report.

--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Sergio MAZZA

unread,
Dec 20, 2003, 2:31:32 PM12/20/03
to
"Jackill" <jju...@hotmail.it> ha scritto nel messaggio
news:brpc0v$nrs$1...@lacerta.tiscalinet.it...

Non devi spostare i controlli sul report ma associargli un campo diverso
secondo le tue esigenze; praticamente i controlli sono uguali ma cambia
l'origine dati. Lo fai prima di aprire il report con il suggerimento di
Roberto...

Ciao.

--
Sergio MAZZA


Jackill

unread,
Dec 22, 2003, 3:53:50 AM12/22/03
to

> Non devi spostare i controlli sul report ma associargli un campo diverso
> secondo le tue esigenze; praticamente i controlli sono uguali ma cambia
> l'origine dati. Lo fai prima di aprire il report con il suggerimento di
> Roberto...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>


Ho un piccolo problema: Programmando in Visual Basic, e riportando il codice
su Access, quest'ultimo non funziona. E' molto macchinoso lavorare col
codice in Access, non ho tuta la libertà che ho in Visual Basic, ma siccome
il mio capo vuole quest'applicazione sviluppata in Access non posso farci
niente.
Quindi se non ho capito male: filtro i campi se nella colonna trova degli
importi allora scrivo la riga in un'altra tabella e poi il tutto lo faccio
leggere al report e dovrei scrivere delle stringhe di codice all'interno
dell'evento form load dicendo che ogni volta che apro il report deve
associare i campi.

Potrebbe funzionare.

Grazie per i consigli

Jackill


Sergio MAZZA

unread,
Dec 22, 2003, 4:15:54 AM12/22/03
to
"Jackill" <jju...@hotmail.it> ha scritto nel messaggio
news:bs6bpm$t1e$1...@lacerta.tiscalinet.it...

>
>
> Ho un piccolo problema: Programmando in Visual Basic, e riportando il
codice
> su Access, quest'ultimo non funziona. E' molto macchinoso lavorare col
> codice in Access, non ho tuta la libertà che ho in Visual Basic, ma
siccome
> il mio capo vuole quest'applicazione sviluppata in Access non posso farci
> niente.

E' chiaro che una differenza tra i due linguaggi c'è, sono strumenti diversi
per ambienti diversi; altrimenti sarebbe una pacchia.
La libertà è solo un punto di vista; io mi trovo "stretto" con VB, mentre
con access (VBA) è tutto il contrario; sicuramente sarà dovuto al fatto che
non utilizzo molto VB.

> Quindi se non ho capito male: filtro i campi se nella colonna trova degli
> importi allora scrivo la riga in un'altra tabella e poi il tutto lo faccio
> leggere al report e dovrei scrivere delle stringhe di codice all'interno
> dell'evento form load dicendo che ogni volta che apro il report deve
> associare i campi.

No non devi scrivere nessuna riga di codice.
Il report ha come base dati la tabella temporanea; i nomi dei campi chiamali
in modo generico (cmp1, cmp2, cmp3) tanto hai detto che devono contenere
ognuno lo stesso tipo doi valori no?
Il report ha la stessa "struttura"; tre (o più) controlli che puntano a
cmp1, cmp2 e così via.
La disposizione dei dati (nei campi) la decidi tu in base alle selezioni che
fai a monte dell'apertura del report, riempiendo la tabella temporanea...

> Potrebbe funzionare.
>
> Grazie per i consigli
>
> Jackill

Ciao.

--
Sergio MAZZA


0 new messages