Filtri Adhoc Report

Filtri Adhoc Report

di Francesco De Stefano -
Numero di risposte: 3

Ho installato Adhoc Report.

Ho creato questa query

SELECT  u.username as 'NOME UTENTE',concat (u.firstname, ' ', u.lastname) as 'Nome completo dell''utente', 

SEC_TO_TIME (arsess.duration) AS durata,

DATE_FORMAT(FROM_UNIXTIME (arsess.login),'%d/%m/%Y %H:%i') AS 'Data/Ora',

DATE_FORMAT(FROM_UNIXTIME (arsess.logout),'%d/%m/%Y %H:%i') AS 'Data e ora Logout'

FROM prefix_attendanceregister_session AS arsess

JOIN prefix_user AS u ON arsess.userid = u.id

WHERE 1=1

%%FILTER_SEARCHTEXT:u.lastname:~%%

order by arsess.login


Ho inserito anche il campo anche nei filtri

Filtro


Quando vado a visualizzare il report mi fa selezione il nome utente, ma il filtro non funziona.

Come devo fare?

Media dei voti:  -
In riposta a Francesco De Stefano

Re: Filtri Adhoc Report

di Andrea Basto -

Non conosco il plugin, ma prefix viene sostituito con il prefisso vero? E' proprio prefix?

Prova a sostituire prefix_ con mdl_  (o come lo hai chiamato)

In riposta a Francesco De Stefano

Re: Filtri Adhoc Report

di Matteo Scaramuccia -

Ciao Francesco,
hai già provato con un esempio più semplice? Tipo:

SELECT u.firstname, u.lastname
FROM prefix_user u
WHERE 1=1
%%FILTER_SEARCHTEXT:u.lastname:~%%
ORDER BY u.lastname

per verificare se il problema sia sul filtro o proprio sulla query.

Nel secondo caso lavorerei prima a far funzionare la query SENZA il filtro perché forse c'è un errore SQL che ad occhio ora non vedo.

Per riferimento della Community: qui ci sono tutte le query condivise da altri utenti, https://docs.moodle.org/35/en/ad-hoc_contributed_reports e la documentazione d'uso si trova in https://docs.moodle.org/35/en/Configurable_reports .

HTH,
Matteo

In riposta a Matteo Scaramuccia

Re: Filtri Adhoc Report

di Sergio Rabellino -
Immagine Particularly helpful Moodlers Immagine Plugin developers

In teoria se metti i nomi delle table (quelle dopo il FROM) racchiuse tra graffe puoi omettere il prefix_, es. {user} invece di mdl_user o prefix_user

Moodle sostituirà in automatico il prefix corretto della tua istanza moodle.