none
Creare un report contenente un piano di pagamento "dinamico"

    Domanda

  • Buon giorno,

    ho l'esigenza di creare un unico report che contenga le informazioni relative alle rate di un piano di pagamento.

    Le informazioni di partenza sono:

    -Importo Complessivo da rateizzare

    -Numero Rate

    -Data di partenza

    Sono riuscito a simulare un report statico sulla base di queste informazioni, ovvero il numero di righe delle scadenze è sempre fisso indipendentemente dal numero di rate, ma il mio obiettivo è che al variare del numero di rate mi appaiano sul report  SOLAMENTE le righe corrispondenti ad esse (Es. se ho un piano di 24 rate il mio report dovrà visualizzare 24 linee contenenti la data di ciascuna scadenza e l'importo corrispondente ma se passo da 24 rate a 12 rate dovrò vedere visualizzate solo 12 righe contenenti la data di scadenza e l'importo mensile della rata ricalcolato).

    Chiaramente potrei risolvere creando un report specifico per ogni durata del piano di pagamento (ovvero uno per 12, uno per 24 e così via) ma se possibile preferirei avere un unico report.

    Qualcuno ha già realizzato qualcosa del genere?

    Grazie

    mercoledì 3 settembre 2014 09:39

Tutte le risposte

  • Ciao Luca,
    normalmente sia i calcoli che l'aspetto del report si può parametrizzare, ad esempio se hai un tablix composto da 24 righe, puoi impostare una regola di visibilità dalla riga 13 alla riga 24 in base al numero delle scadenze (12 o 24)

    Diciamo che si può realizzare in più modi, poi dipende dai dati, dalla complessità del report, dalla struttura, etc etc quale è il modo migliore.


    My blog: www.crmanswers.net - Rockstar 365 Profile

    mercoledì 3 settembre 2014 18:58
  • Ciao Guido,

    aspettavo la tua risposta.

    Allora per adesso ho realizzato uno step ulteriore inserendo delle condizioni (una per ogni riga invece che a blocchi come accenni tu, anche perchè l'utente potrebbe inserire anche 15 o 18 rate, cioè in tal senso è libero)  per le quali, al variare del numero di rate, sono visualizzate solamente le righe con condizione < o = al numero di rate, mentre la riga N+1 rispetto al numero della rata viene nascosta.

    La controindicazione però è che tale condizione si confronta sempre con un numero (per adesso ho inserito da 1 a 24 rate e quindi al massimo posso avere visualizzate 24 righe).

    Di conseguenza, se si volesse creare un piano di pagamento con 36 rate, dalla 25 alla 36 non ci sarebbe il riscontro sul report.

    Insomma ho creato un prospetto non flessibile, ma che funziona solo entro certi range di rate.

    Come posso svincolarlo da questa situazione, ovvero come posso fare in modo che inserendo qualsiasi numero di rate il prospetto mi generi esattamente le relative righe di dettaglio nascondendo le altre?

     



    • Modificato Luca Zan giovedì 4 settembre 2014 09:23
    giovedì 4 settembre 2014 09:21
  • Ciao Luca,

    dovresti generare dinamicamente anche le righe del tablix, è più facile farlo se hai una condizione di grouping che genera le righe (magari con un dataset intermedio). Ora non so la struttura del dataset, ma consiglio personale (nel senso che è quello che farei io) potresti chiedere il numero massimo di rate e chiederlo di fissarlo (ad esempio 48, se poi chi ti ha commissionato il report deve aumentarlo sa che poi tu dovrai metterci mani di nuovo) e utilizzare le condizioni di visibilità che stai già usando.

    Questo per una questione di tempi di realizzo, probabilmente impiegheresti molte ore a dinamicizzare ulteriormente il report senza che poi venga sfruttato (ad esempio + di 48 rate)


    My blog: www.crmanswers.net - Rockstar 365 Profile

    giovedì 4 settembre 2014 10:19
  • Guido, per quanto concerne il numero massimo di rate inseribile dall'utente ho già la informazione e quindi potrei anche creare il tablix statico con un numero di righe massimo da visualizzare (salvo poi intervenire nuovamente se si avverasse la possibilità di aumentare il numero di righe a cui tu fai riferimento).

    Più difficoltosa è affrontare la questione di dinamizzare il tablix attraverso la condizione di grouping.

    Infatti il tablix che ho implementato attualmente contiene le informazioni relative a Numero Rata, scadenza, imponibile rata ed importo Iva Rata, ma non riesco ad applicare efficacemente il grouping a nessuno di tali input

    giovedì 4 settembre 2014 11:03