Ciao Maurizio,
secondo me sei affogato in un bicchier d'acqua, perché il comportamento
è lineare e coerente.
Il motivo per cui la view-total ritorna zero è perché la vista
"b2c_modelli" ha zero righe.
Ed infatti non vedi alcun elemento nella img-list.
Il motivo per cui ha zero righe è la range della select 9 "cod_listino",
exp 38: se togli quella range compaiono le righe.
Io, ovviamente, non sono entrato nel merito del perché quella range
filtri a zero le righe.
Selezionando "uomo" la range non filtra a zero e questo è il motivo
del doppio comportamento.
Quindi verifica l'espressione 38 e vedrai che le righe, se ci sono,
salteranno fuori.
Comunque io credo che l'espressione 38 sul codice listino dovrebbe stare
fra i criteri di link di "listini_righe" e non su quelli di range.
In questo modo tiri fuori un listino a caso e poi filtri per quello che
ti interessa: non mi sembra abbia molto senso...
> Al momento della selezione "Abbigliamento" ci sono 2 o2log: la prima è
> la query eseguita (se la esegui direttamente sul db restituisce i
> record), la seconda è la o2view_total.
Credo che il problema sia nato qui: non puoi usare la o2view_get_query()
per eseguire log SQL: per questo ci sono l'apposito strumento di
SQL-trace, sulla console, e la funzione o2sqltrace().
La o2view_get_query() ti restituisce la query relativa al main-file e
alle link risolte in join, ma non vedi le altre query che vengono
eseguite riga per riga, per le link non risolte in join.
Quindi la query ritornata dalla o2view_get_query() avrebbe le righe, ma
poi vengono filtrate dalle link a "listini_righe".
Attendo conferma correzione.
Saluti
--
. Tommaso Vannini
. <
tvan...@janox.it>
. Software analysis & development
. Janox project manager (
www.janox.it)