Originariamente inviato da Misterxxx
No.
Usa una maschera con una casella di riepilogo e i 19 comuni.
Poi, apri il report con la variabile del comune che si riferisce al campo della maschera.
Allora, vediamo un pò se ho capito.
Io ero partito da questa query reale
codice:
SELECT Format([risultati_finali_posit.period_ris_finale],"yyyy") AS anno, Sum(IIf(risultati_finali_posit.tipol_ris="Inserimento lavorativo",1,0)) AS inserimenti_lavorativi, Sum(IIf(risultati_finali_posit.tipol_ris="Inserimento formativo",1,0)) AS inserimenti_formativi, Sum(IIf(risultati_finali_posit.tipol_ris="Avvio impresa",1,0)) AS avvio_impresa, Sum(IIf(risultati_finali_posit.tipol_ris="Altro",1,0)) AS altro
FROM risultati_finali_posit INNER JOIN utenti ON risultati_finali_posit.id_ris_finale_utente = utenti.id_utente
WHERE (((utenti.centro)='Bonorva'))
GROUP BY Format([period_ris_finale],"yyyy");
In pratica cosa devo fare, devo crearmi un report basato su una query generalizzata così (quindi che mi faccia i calcoli complessivi per anno senza specificare il comune)
codice:
SELECT Format([risultati_finali_posit.period_ris_finale],"yyyy") AS anno, Sum(IIf(risultati_finali_posit.tipol_ris="Inserimento lavorativo",1,0)) AS inserimenti_lavorativi, Sum(IIf(risultati_finali_posit.tipol_ris="Inserimento formativo",1,0)) AS inserimenti_formativi, Sum(IIf(risultati_finali_posit.tipol_ris="Avvio impresa",1,0)) AS avvio_impresa, Sum(IIf(risultati_finali_posit.tipol_ris="Altro",1,0)) AS altro
FROM risultati_finali_posit INNER JOIN utenti ON risultati_finali_posit.id_ris_finale_utente = utenti.id_utente
GROUP BY Format([period_ris_finale],"yyyy");
e poi applicare il filtro in base al comune scelto dal menù a tendina?
Grazie per la pazienza.