Stampa resoconto da più tabelle

Stampa resoconto da più tabelle

0
0

Salve a tutti,

lavoro con FMP13 e ho creato un db con queste tabelle:

1- anagrafica_pazienti

2- terapia_domiciliare

3- anamnesi_remota

4- esami_strumentali

Naturalmente le tabelle 2, 3 e 4 sono relazionate alla 1 in base a un ID_Paziente.

La compilazione dei dati avviene grazie a dei portali inseriti in una struttura a schede,

come posso organizzare il formato per la stampa della “cartella clinica” in modo da avere le sezioni delle tre tabelle che adattano la loro ampiezza in base al numero dei record correlati?

 

Grazie a tutti

Segnalato come spam
Pubblicata da (Domande: 3, Risposte: 3)
Domanda inviata 30 Ottobre 2017 17:22
50 vis.
0
Domanda privata

Come al solito, sempre ricco di spunti!

Volendo evitare “per partito preso” la soluzione 4, credo farò un mix dei vari consigli:

– in effetti non c’è bisogno di un record per ogni item dell’anamnesi remota, è sufficiente un unico campo testo, perciò ho già una tabella in meno

– volendo evitare di stampare il portale della terapia domiciliare (finora ho sempre cercato di evitare la stampa di portali), sfrutterò la funzione Lista

Grazie Doc! ?

Segnalata come spam
Pubblicata da (Domande: 3, Risposte: 3)
Risposta inviata 30 Ottobre 2017 18:13
0
Domanda privata

Vedo 5 soluzioni

  1. “io speriamo che me la cavo”

Dato che Anamnesi remota è di norma un solo campo (perchè sta in tabella separata?) e le terapie stanno in una riga (quindi l’alteza della riga è sostanzialmente fissa) potresti stampare dalla tabella correlata Esami strumentali e mettere dentro  nel formato il campo correlato Anamnesi ed un portale delle terapie

2. “Dottore, ho un calcolo …”

Stampi dalla tabella master ed usi una serie di calcoli che uniscono i record correlati in un unico blocco, del tipo

Lista (EsamiStrumentali::calcolato che uniscie nome esame e referto)

Per le terapia puoi usare un portale

In alternativa potresti anche popolare le ripetizioni di un campo multiplo con dei calcolati del tipo

Let ( txt = GetNthRecord ( Extend ( tabella_correlata::il tuo campo ) ; Get ( CalculationRepetitionNumber ) ; Case (txt = “?” ; “” ; txt) )

che ti ritornano un campo correlato per ogni ripetizione del multiplo, consentendoti quindi di usare le N ripetizioni come vuoi …

3. “sto veramente inguaiato”

Usi un campo ad hoc in cui scrivi via script le varie parti della cartella, componendo quindi un unico campone di testo alimentato dai vari pezzi di cui sopra

4. “come non detto”

stampi separatamente le varie sezioni, in unico script di stampa

5. “pdf addict”

stampi separatamente le varie sezioni su pdf, attaccando al primo pdf le stampe successive, poi stampi il pdffone che ne risulta

 

buon lavoro ?

Segnalata come spam
Pubblicata da unknown (Domande: 0, Risposte: 0)
Risposta inviata 30 Ottobre 2017 17:49



Nessuna domanda trovata.