Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Funzione IIf in SottoReport

  1. #1
    faoineag non è in linea Scolaretto
    Buonasera, vi chiedo aiuto per un problema di funzione IIf in un sottoreport: ho una maschera con questi campi: Destinazione A (casella di controllo), Denominazione A, Indirizzo A, Destinazione B (casella di controllo), Denominazione B, Indirizzo B. Ho creato un report dove importo tutti questi campi impostandoli come invisibili e piccolissimi, poi ho creato due controlli associati; sull’evento Su Caricamento del report ho impostato questo codice:
     
    Private Sub Report_Load()
    If Me.Destinazione_B = -1 Then
    [txtDestinazione] = [Denominazione_B].Value
    [txtIndirizzo] = [Indirizzo_B].Value
    Else
    [txtDestinazione] = [Denominazione_A].Value
    [txtIndirizzo] = [Indirizzo_A].Value
    End If
    End Sub
    
    per cui se la casella Destinazione B è selezionata, nei controlli non associati compaiono i valori dei campi Denominazione B e Indirizzo B, altrimenti compaiono i valori Denominazione A e Indirizzo A e tutto funziona. Se poi inserisco questo report in un altro report il codice smette di funzionare e i campi non associati rimangono vuoti. Come posso modificare il codice? Grazie

  2. #2
    SCvanni non è in linea Scribacchino
    Salve,
    prova cosi, scrivendo nell'origine controllo del controllo stesso:

     
    su origine controllo della [txtDestinazione]:
     = iif (Me.Destinazione_B = -1;[Denominazione_B];[Denominazione_A])
    
    su origine controllo della [txtIndirizzo]: 
    =iif (Me.Destinazione_B = -1;[Indirizzo_B];[Indirizzo_A])
    
    Saluti
    ℹ️ Leggi di più su SCvanni ...

  3. #3
    Quote Originariamente inviato da faoineag Visualizza il messaggio
    ...Ho creato un report dove importo tutti questi campi
    come avviene questa fase?
    Quote Originariamente inviato da faoineag Visualizza il messaggio
    ...impostandoli come invisibili e piccolissimi...
    se sono invisibili non ha senso renderli anche piccolissimi, tanto puoi trascinarci sopra altri controlli se è un problema di spazio. Comunque a titolo di test lasciali visibili e di dimensioni tali da riiuscere a leggere il contenuto, poi vediamo cosa può essere successo.

  4. #4
    faoineag non è in linea Scolaretto
    Quote Originariamente inviato da SCvanni Visualizza il messaggio
    Salve,
    prova cosi, scrivendo nell'origine controllo del controllo stesso:

     
    su origine controllo della [txtDestinazione]:
     = iif (Me.Destinazione_B = -1;[Denominazione_B];[Denominazione_A])
    
    su origine controllo della [txtIndirizzo]: 
    =iif (Me.Destinazione_B = -1;[Indirizzo_B];[Indirizzo_A])
    
    Saluti
    Funziona! Grazie. Ho solo eliminato il Me davanti a Destinazione_B e ho messo quest'ultimo tra parentesi, come campo. Grazie ancora

  5. #5
    faoineag non è in linea Scolaretto
    Quote Originariamente inviato da Phil_cattivocarattere Visualizza il messaggio
    come avviene questa fase? se sono invisibili non ha senso renderli anche piccolissimi, tanto puoi trascinarci sopra altri controlli se è un problema di spazio. Comunque a titolo di test lasciali visibili e di dimensioni tali da riiuscere a leggere il contenuto, poi vediamo cosa può essere successo.
    Grazie anche a te, ho risolto con il suggerimento di SCVanni. Effettivamente se i campi sono invisibili non ha senso rimpicciolirli per problimi di spazio. Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. report con sottoreport con sottoreport
    Da carl100 nel forum Microsoft Access
    Risposte: 0
    Ultimo Post: 15-04-2012, 18:19
  2. report con sottoreport
    Da pier42 nel forum Microsoft Access
    Risposte: 0
    Ultimo Post: 13-02-2012, 10:33
  3. sottoreport access
    Da aledodo nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 18-04-2009, 19:41
  4. Report e SottoReport
    Da temerario nel forum ASP 3, ASP .Net
    Risposte: 0
    Ultimo Post: 14-10-2005, 14:28
  5. SottoReport di un SottoReport
    Da asia nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 16-04-2005, 00:34