Report con subtotali a diversi livelli

di il
16 risposte

16 Risposte - Pagina 2

  • Re: Report con subtotali a diversi livelli

    Il codice si scrive uguale ;-) ma per i REPORT serve capire bene come viene costruito in fase di disegno per sapere bene dove inserire le cose…

    La struttura del REPORT è gerarchica ma rispetta una serie di sequenze di struttura quando viene disegnato, quindi in base all'oggetto o Sezione è indispensabile aver le idee chiare di QUANDO e come viene disegnato.

    In particolare corpo e raggruppamenti sono molto indicati per questi giochetti… il corpo viene eseguito tra l'Header del Raggruppamento ed il PieDiPagina, quidni se durante le N esecuzioni o iterazioni del Corpo fai i conti, poi li devi scrivere mentre disegna il PieDiPagine del Raggruppamento che si verifica alla chiusura del Gruppo prima di cambiare.

    Se nel tuo caso il gruppo è dato dal campo “QUADRO”: A/B/C, quando si genera l'evento PieDiPagina del Gruppo sai sicuramente quale Gruppo stai chiudendo, quindi se sei su A significa che hai chiuso A, ovvero che nel Corpo hai sommato tutti i Valori del Gruppo A salvati nell'indice 0 dell'Array, quando chiudi B sai che nell'indice 1 dell'Array hai la Somma di B… ma sai anche che se sommi Iindice ZERO ed Indice 1 dell'Array hai la Somma di Somma(A)+Somma(B) che era quello che cercavi… stessa cosa fai con C…

  • Re: Report con subtotali a diversi livelli

    Secondo me stai facendo un pò di confusione e stai confondendo gli altri.

    Iintanto a video devi inserire in una griglia valori ricavati da tabelle db, ttu stai ragionando in tabelle excell.

    Sorvolando su come da contabilità raggruppi i vari conti in sede di bilancio, lo schema che vuoi realizzare è questo:

    https://farenumeri.it/schema-conto-economico-civilistico/

    a titolo di esempio per chi segue il 3d, quando emetti una fattura, se gestisci la parte contabile, a quella fattura fa riferimento la seguente scrittura:

    diversi a clienti

    tra i diversi hai iva a debito e merci conto vendite.

    con una semplice fattura emessa movimenti 3 conti (2 numerari e 1 economico)

    clienti va a finire sullo stato patrimoniale come crediti (numerario)

    iva a debito al netto di iva a credito, alimentata dagli acquisti, va inserita sul conto debiti o crediti v/erario, stato patrimoniale, numerario

    merci c/vendite che va ad inserirsi sul conto economico alla voce A…1)…

    fatta la premessa, devi creare una query per ogni sezione. Inserisci un campo di raggruppamento (valore produzione o A, costi di produzione o B, proventi e oneri o C ecc… come da schema di bilancio allegato). magari inserisci anche il campo per lo schema a sezioni contrapposte e quello per la IV CEE.

    Quanto al report, a questo punto puoi stampare direttamente la griglia ed hai risolto.

    ricorda: programmare non significa SOLO conoscere lo/gli strumento/i di programmazione, ma studiare la materia da trattare. se devi creare un programma di simulazione terremoti, che sia in java, access o quello che vuoi, devi sapere come funzionano i fenomeni sismici, ergo, studia il bilancio e i conti che vi confluiscono e saperli spiegare a chi chiedi aiuto.

    Ricapitolando: query che estrapola il record dove vocebilancio=a e tipoconto=economico e raggruppi per sottoconto (voci 1, 2, 3, 4 e 5) magari aggiungi la somma e trovi anche il totale A

    inserisci i record nella griglia ( sono 6 valori incluso il totale), magari mentre setti la cella x,y passi il valore di una select da un ciclo for…lo stesso ciclo ti incrementa la riga della griglia.

    passi alla stessa query dove vocebilancio=b e tipoconto=economico e raggruppi per sottoconto (voci 6,…, 14) magari aggiungi la somma e trovi anche il totale B facendo attenzione ai sottoconti 9 e 10 che hanno dei dettagli da a a e e da a a d rispettivamente.

    e così via seguendo lo schema allegato. considera che le descrizioni puoi già inserirle ed assegnare solo i valori (importi) che tiri fuori dalle query.

Devi accedere o registrarti per scrivere nel forum
16 risposte