Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Ciclo nell'RML

Ciclo nell'RML 5 Anni 11 Mesi fa #10984

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Ciao a tutti,
Ho un piccolo problema nella realizzazione di un report.
Sto realizzando un wizard che stampi un report. Le comunicazioni sono ok e riesco ad arrivare alla fase di stampa del report tranquillamente, passando al report un dizionario data composto di una coppia {valore numerico,dizionario}.
Questo dizionario funziona nel senso che se io metto
<para style="row">data['0']['name'] </para>
stampa il valore che mi aspetto.
La cosa che non riesco a realizzare è un ciclo in modo che al posto dello '0' possa mettere un iteratore e quindi stampare tutti i campi.
Spero di essermi spiegato.
:D :D
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Ciclo nell'RML 5 Anni 11 Mesi fa #10988

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Ciao,
prova con qualcosa del tipo:
', '.join([value['name'] for value in data.itervalues()])

R.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Ciclo nell'RML 5 Anni 11 Mesi fa #10989

  • MTF00
  • Avatar di MTF00
  • Offline
  • Utente bloccato
  • Messaggi: 75
  • Karma: 0
Quindi dici una cosa tipo:
<section> ', '.join([for value in data.itervalues()])
<para style="row">value['name'] :</para>
<para style="row">value['numphonecall'] telefonate</para>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Ciclo nell'RML 5 Anni 11 Mesi fa #10990

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
No, avevo capito che volevi solo stampare una stringa con i nomi magari separati da virgola. Quello che vuoi fare tu è più complesso..

dovresti provare con un ciclo for ma dovresti partire dal template openoffice e poi far partire il modulo python apposito per ottenere l'rml. In linea di principio ti sconsiglio di farlo perchè utilizzare il sistema nativo di reportistica di openerp è ostico.

Potresti rivedere il tuo report con webkit o con aeroo che sono decisamente più user friendly

R.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.143 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam