Newsgroup: it.comp.appl.access
Titolo: Espandibile: solo i controlli?

Ciao a tutti.
C'è un modo per rendere risucibile un intero report? Ossia ...
Ho una tabella con tutte le analisi che una persona può fare o meno (per
ogni esame ho creato un campo Si/No) e nello stesso tempo la persona non è
detto che faccia tutti gli esami. Può fare il 1°, il 3°, il 4° e via
dicendo.
E' possibile creare un report con l'autocomposizione con tutti gli esami che
ci sono: però pur impostando a riducibile ogni controllo (per cui se è vuoto
non viene visualizzato) succede che rimangono talvolta due o più righe
bianche tra i controlli che vengono visualizzati.
Se per esempio la persona fa l'esame 1 e poi il 3 sul report si vede pieno
l'esame 1, un vuoto in corrispondenza del 2 e pieno il 3. Brutto assai,
assai!!!
Ho creato allora una casella di testo che contiene l'unione dei vari
controlli ma anche qui l'effetto è brutto a vedersi (sono tutti
disordinati). Come posso risolvere in meglio?
Ciao Marina

...

Mmmm
vede gran confusione
non sarebbe megli impostare una tabella in piu' (esami) in cui memorizzare
solamente
gli esami fatti per ogni persona (ID_persona, data, esame ecc), su un'altra
tabella potresti inserire l'elenco di utti gli esami fattibili.
I report poi  verrebbero molto piu' riuscibili
Carlo Ve

Scusami ma non ho capito molto. Potresti darmi qualche dettaglio in più?
Ciao Marina

 Ciao Marina
Quello che puoi rendere riducibile e' il Corpo del report (oltre ai ctrl
testo).
Probabilmente si sono degli altri controlli (ad esempio, label) che fanno si
che i controlli non si 'ridunano'.
Cmq, se ho ben capito quello che stai facendo, c'e' quasi sicuramente un errore
nell'origine dei dati.
Devi fare in modo di visualizzare solo gli esami che la persona esegue e non
tuti quelli che potrebbe eseguire.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 tuti quelli che potrebbe eseguire.
Allora prima di tutto grazie per la risposta e poi ... speriamo di esser
chiara abbastanza.
Il report l'ho creato con un autocomposizione e nel report sono inseriti
tutti i ctrl (di tutti i campi della tbll). Non per tutti i ctrl però ho la
possibilità di attivare l'opzione espandibile/riducibile; questo forse
perchè c'è un errore nell'origine dei dati come tu mi dicevi?
Come posso fare in modo di visualizzare solo gli esami che la persona esegue
e non tutti quelli che potrebbe eseguire?
In realta ho dei campi Si/No che mi controllano se la persona fa o meno in
esame; e questi campi mi sono utili per visualizzare o meno (nella maschera)
i ctrll dove inserire le risposte. Il report poi mi avredde dovuto
"compattare" il tutto. Che devo ricontrollare? Mi puoi suggere come arrivare
a fare ciò?
Un grazie ancora
Marina

 a fare ciò?
Bisognerebbe che tu ci spiegassi com'e' fatta l'origine dati.


 Ciao Marina
-- 
Ferdinando Landi       e-mail: 
la...@mi.camcom.it

 Bisognerebbe che tu ci spiegassi com'e' fatta l'origine dati.
L'origine dei dati del report era inizialmente creata con
l'autocomposizione: poi con il tuo suggerimento ho creato tante textbox
quanti sono gli esami (circa 14), tutte con proprietà espandibile Si e
riducibile Si e tutte con OrigineControllo nei rispettivi campi (ora non so
se sono corretta: cioè il crtll del report Testo0 ha come Origine controllo
il campo UC1 della tbll Anagrafe_Esami, etc..).
I campi possono avere valori = "Negativo", "Positivo" e Null (se il paz non
fa l'esame).
Per fare questo ho creato una maschera che:
- con una casella di controllo che mi indica se il paz fa o meno l'esame
(Si/No);
- se il paz fa l'esame rendo visible una casella combinata con
OrigineControllo il campo dell'esame in questione, con ValorePredefinito
"Negativo" e come TipoOrigineRiga un ElencoValori (Negativo; Positivo) .
Il report poi l'avevo autocomposto pensando che fosse semplice....
Invece succede che se il paz fa il 1° e non il 2° ma il 3° (a parte che
senza label non so più riconoscere i risultati) ma il 3° non si posiziona
sotto al 1°. Rimane sempre un rigo . E poi per i risultati come faccio a
capire quali sono se levo le label?
Aiuto ....
Marina

 capire quali sono se levo le label?
Se le mie ipotesi sono corrette non c'e' modo di filtrare i dati all'origine e
quindi:
devi posizionare i controlli testo uno dopo l'altro (verticalmente), quasi
senza lasciare spazio tra di loro;
eliminare tutte le label di descrizione e come OrigineControllo non devi usare
il nome del campo, ma questa espressione
=IIf(Not IsNull([campoEsame01]); "descrizione esame01" & [campoEsame01];"")
per tutti questi controlli testo devi impostare la proprietà Riducibile a Si.
Prova e fammi sapere
