Newsgroup: it.comp.appl.access
Titolo: Disattivazione di un controllo nel sottoreport.

Salve.
Eccomi col solito problema della sintassi che non azzecco!
Allora, tramite un pulsante di comando nel FormA apro il report in anteprima
stampa, però all'apertura, se il sottoreport delle consulenze contiene il
controllo 'descriz-consulenze' vuoto non deve apparire per niente, manco
l'etichetta Consulenza Specialistica.
Ho letto l'help ed ho eseguito quanto riportato, la riga è la seguente:
.....
if isnull (Reports!RDimissione!SRConsulenze.Report!descriz-consulenze) then
Me.(Reports!RDimissione!SRConsulenze.Report!descriz-consulenze).enable=false
........
Non funziona nè la prima riga nè la seconda.
RDimissione è il report principale, SRConsulenze è il sottoreport che
contiene il controllo descriz-consulenze.
In effetti se non ci sono record ci pensa già Access a non visualizzare
nulla, ma se volessi nascondere l'etichetta del sottoreport Consulenze
Specialistiche? Perchè non funziona il mio codice?
   Grazie come sempre
        Rita

 ha scritto nel messaggio
news:HmuLd.9275$lB4.2...@twister1.libero.it...

Se metti Report significa che ti riferisci ad una proprietà o Metodo
dell'oggetto Report e nel tuo caso è solo un Oggetto contenuto.
Prova così:
if isnull (Reports!RDimissione!SRConsulenze!descriz-consulenze) then
Me.(Reports!RDimissione!SRConsulenze!descriz-consulenze).enable=false
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:41fe73eb$0$6312$5fc...@news.tiscali.it...

Ciao Alex, ho fatto ma si blocca sulla prima riga dicendo che
Errore di runt-time 2455
'Riferimento non valido alla proprietà Form/Report nell'espressione.
A dire il vero avevo già fatto prove del genere.....
In ogni modo grazie.
Ciao Rita

 Ciao Rita
Si Rita mi è sfuggito quel Me.(bla...bla....) cosa vorrebbe dire...??
per capirci cos'è questa cosa...?
 Me.(Reports!RDimissione!SRConsulenze!descriz-consulenze).enable
Perchè fai riferimento a "Me" come oggetto...?
if isnull (Reports!RDimissione!SRConsulenze!descriz-consulenze) then
 Me.(Reports!RDimissione!SRConsulenze!descriz-consulenze).enable=false
P.S. la proprietà è Enabled non enable
L'inghippo è li ora, ma non ho capito cosa, dove e da dove devi agire....!!
Ciao
-- 
@Alex (Alessandro Baraldi)


 ha scritto nel messaggio
news:41fe78c3$0$6305$5fc...@news.tiscali.it...

Alex come faccio a fargli digerire la riga:
 if isnull (Reports!RDimissione!SRConsulenze!descriz-consulenze) then ?
Se ometto SRConsulenze va anche bene in qualche combinazione, cioè mi vede
RDimissione, ma se volessi far riferimento al controllo del sottoreport non
c'è verso (controllo o etichetta).
Grazie
Ciao Rita


Si Alex è sbagliato anche quel 'Me', infatti mi dà errore, ma non so come
correggere.........
   Grazie ancora
    Ciao Rita

 Ciao Rita
L'errore non è li ma nella riga dopo il THEN...!!!
Quella riga a mio avviso è corretta, ciò che non è assolutamente
comprensibile è quella che vorresti eseguire dopo il THEN:
QUESTA:
 Me.(Reports!RDimissione!SRConsulenze!descriz-consulenze).enable
Ma scusa un attimo, non capisco cosa devi disabilitare dopo il TEST
alla textBox [descriz-consulenze] locata nel SubReport[SRConsulenze]
del Report [RDimissione]....!!
Se il controllo lo fai dalla Form e vuoi disabilitare qualche controllo
nella
Form la cosa mi convince poco...!
Se vuoi rendere NON VISIBILE il controllo [descriz-consulenze] allora
il codice va scritto su Evento Format del Corpo del SubReport accedendo
alla Proprietà Visible e non Enabled.
Detto questo se ci dai un quadro un pò più aperto forse riusciamo a
fargli fare quello che vogliamo...!



La proprietà Enabled non esiste in un report perché un report
è sempre read only e non è niente da "enablare".
Se ti capisco bene nel sottoreport puoi provare nel evento
"Su formattazione" della sezione dove si trova l'etichetta:
Me![Consulenza Specialistica].Visible = Not IsNull(Me![descriz-consulenze])
BTW Non usare tratti di unione o spazi nei nomi dei campi
o controlli. Vedi anche 
www.donkarl.com/it
 FAQ 1.5
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1) 

 alla Proprietà Visible e non Enabled.
Infatti voglio rendere NON VISIBILE sia l'etichetta che il controllo, ma
solo dopo aver testato l'effettiva assenza di caratteri nel controllo
descriz-consulenze.
  Ciao grazie
     rita


In ogni modo Alex la prima riga non va, mi dà errore.
 Ciao
  Rita

 ha scritto nel messaggio
news:367dchF...@individual.net...

Ciao Karl, scusami, ma non ti avevo visto.
Si vorrei realizzare questo, avrei anche risolto in effetti se riesco ad
incastrare il tutto, però non capisco come mai non riesca a far riferimento
ad un controllo del SR per manipolarlo.
   Grazie
   Ciao
  rita


   Rita
Guarda Rita se leggi il Post di Karl e l'ultimo mio
abbiamo suggerito la stessa cosa, io ci sono arrivato
un pò dopo non avendo capito l'esigenza.
Sta di fatto che secondo me stai sbagliando il punto d'intervento.
Controlla l'Evento Format del SubReport e li scrivi
me!NomeTextBox.Visible= (Len(me!NomeTextBox)>0 Or Not
IsNull(Me!NomeTextBox))
Ciao


 ha scritto nel messaggio 
news:3svLd.9171$QG6.1...@twister2.libero.it...

Ciao Rita
per fare riferimento ad un controllo di un sottoreport devi fare riferimento 
al report che lo contiene.
tipo maschera e sottomaschera. forse puoi provare così:
Reports![Ordini]![SottoReportOrdini].Report
----
Daniele

 @Alex (Alessandro Baraldi)
Si scusami Alex, ma ero io a non aver capito.
Grazie mille
Ciao Rita


 ha scritto nel messaggio
news:DOvLd.477730$b5.22...@news3.tin.it...

Daniele ti ringrazio, ma non ci crederai: non funziona! Se metti il
controllo dopo non funziona per niente.
In ogni modo io ho risolto il mio problema con i suggerimenti di Alex e
Karl, però quella formula a me non funziona, eppure ogni tanto mi ritrovo
con questo problema da risolvere.
Se si dovesse ripresentare in quei termini mi rifarò viva, forse è la mia
versione di Access.
Ciao Grazie
Rita