Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    report manager e campo booleano

    Salve,
    stò facendo un report con report manager designer.
    Devo necessariamente controllare il valore di un campo del database che se true deve scrivere sì, se false deve scrivere no.
    Così ho provato a fare un'espressione scrivendo così:
    codice:
    IIF(TABLE.nomecampo ='true','si','NO')
    Ma non funziona.
    Come posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Un campo booleano non può contenere 'true', accetta solo due valori: -1 e 0 (che equivalgono rispettivamente a true e false.)

  3. #3
    Grazie per la risposta. Effettivamente mi sono sbagliato.
    il campo di cui parlo, nel database è valorizzato con 0 e 1.
    Se lo inserisco normalmente nel report tra i dettagli, quando il valore è 0 nel report viene stampato false mentre quando è uno viene stampato true.
    Quindi ho pensato di fare una if mettendo il campo = a true come ho scritto nel post precedente.
    Purtroppo non funziona.
    Sicuramente stò tralasciando qualcosa.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non usare

    ='true'
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Ma se il campo mi genera true e false, che tipo di controllo posso usare?
    Ultima modifica di DUMAX; 04-12-2014 a 11:02

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ti dicevo di provare con

    IIF(TABLE.nomecampo,'si','NO')
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    purtroppo nulla di fatto. se provo a fare l'anteprima direttamente da report manager designer mi và in errore:

    "Errore di conversione tipo 'IIF': Espressione TRpExpression11"

    non sò se può essere utile sapere che come database uso firebird 2.5.

  8. #8
    purtroppo nulla di fatto. se provo a fare l'anteprima direttamente da report manager designer mi và in errore:

    "Errore di conversione tipo 'IIF': Espressione TRpExpression11"

    non sò se può essere utile sapere che come database uso firebird 2.5.

  9. #9
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Dato che Firebird accetta la IIF
    http://www.firebirdsql.org/refdocs/l...upd20-iif.html

    potrebbe essere un problema del Report Manager (se è il RM che penso io, mi risulta che di problemi ne abbia molti)

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Quote Originariamente inviata da gibra Visualizza il messaggio
    Dato che Firebird accetta la IIF
    http://www.firebirdsql.org/refdocs/l...upd20-iif.html

    potrebbe essere un problema del Report Manager (se è il RM che penso io, mi risulta che di problemi ne abbia molti)
    Però, guardando meglio, la IIF di Firebird è una funzione interna.
    Meglio quindi usare il construtto CASE:

    http://www.firebirdsql.org/refdocs/l...pd20-case.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.