Stampa e "non stampa" immagini

Come impiegare le immagini, i campi contenitore, i formati grafici, inserimento di filmati

Moderatore: Moderatori

Rispondi
fabrizio70
Messaggi: 3
Iscritto il: mercoledì 6 giugno 2007, 2:00

Stampa e "non stampa" immagini

Messaggio da fabrizio70 » mercoledì 6 giugno 2007, 19:49

Ciao a tutti,
eccomi con il mio primo post.
Sto realizzando un DB per la gestione di Ufficio Stampa.
In particolare sono fermo ad un punto delicato.

Ad ogni articolo che registro (titolo, testata, data, ..., immagine 1, immagin 2, immagine 3) faccio corrispondere una scheda di immissione che riporta tutti i dati.

Per quanto riguarda la stampa ho creato una vista dove oltre a riepilogare tutte le info riprende anche nella pagina 1 l'immagine 1, nella pagina 2 l'immagine 2, ...

Ora quando ad un articolo corrisponde solo un'immagine non riesco a fare in modo che in stampa o creazione di un pdf vengano stampati solo i campi pieni... ossia mi stampa anche le pagine vuote di immagine2 e immagine3.

Come dire al buon FM di non considerare la stampa se i campi immagine2 e immagine3 sono vuoti?

Grazie per il supporto... spero di essere stato chiaro!
Fabrizio

Camomilla
Messaggi: 172
Iscritto il: venerdì 11 maggio 2007, 2:00

Messaggio da Camomilla » giovedì 7 giugno 2007, 0:13

se la stampa la fai con un pulsante collegato ad uno script

vai al formato stampa 1
if not evuoto(immagine1)
stampa(senza finestra)
endif

vai al formato stampa 2
if not evuoto(immagine2)
stampa(senza finestra)
endif

vai al formato stampa 3
if not evuoto(immagine3)
stampa(senza finestra)
endif

ma se mi chiami ancora buon vecchio filemaker il mio filemaker...

ci sarebbe anche un'altro metodo, quello giusto, ma è da più esperti
devi creare una tabella immagini con campo immagini e campo articolo che relazioni per codice articolo uguale.

nella tua scheda articolo su un portale vedi le immagini (quante sono, 1, 2 , 3... 1000) collegate a quell'articolo.

Quandeo sei in stamp con il pulsante

vai alla riga del portale prima
Loop
vai al record relazionato usando il formato stampafoto
stampa(la pagina corrente)
vai al formato originale
vai alla riga del portale successivo
esci dopo l'ultimo
end loop

fabrizio70
Messaggi: 3
Iscritto il: mercoledì 6 giugno 2007, 2:00

Messaggio da fabrizio70 » giovedì 7 giugno 2007, 9:48

Grazie Camilla,
ma sono davvero una new entry nel mondo FM!
E quindi non sono riuscito ad afferrare neanche il primo script!!

Ovvero, posto che ho tre campi immagine, immagine2 e immagine3,
nello script che creo per la stampa:
Pulsante - Controllo - Esegui Script - Specifica - Modifica
che cosa dovrei inserire esattamente?

Grazie per il supporto...
Fabrizio

Camomilla
Messaggi: 172
Iscritto il: venerdì 11 maggio 2007, 2:00

Messaggio da Camomilla » giovedì 7 giugno 2007, 16:52

in filemaker hai un menu script in alto che serve per creare uno script cioè una sequenza di comandi e consizioni

un pulsante è un oggette a cui si puo collegare uno script

a questo punto dibito che per le tre immagini hai creato i tre formati di visualizzazione diversi.

Per fare queste operazioni siamo al 15 piano di un grattacielo di cui tu sei al primo gradino, mi risulta molto difficile aiutarti, perchè a farlo ci voglio 5 minuti, a spiegarlo 3 ore ti se fossi qui.

mandami il file, ma ci lavoro se ho tempo, e in questi giorni ho delle consegne per cui...

fabrizio70
Messaggi: 3
Iscritto il: mercoledì 6 giugno 2007, 2:00

script...

Messaggio da fabrizio70 » giovedì 7 giugno 2007, 20:02

grazie camilla
io provo un po' a sbatterci la testa... poi se proprio non ci riesco chiederò un help più radicale.
lo script l'ho risolto. il punto è che quando stampa perché il campo immagine1 è non vuoti, stampa anche l'immagine 2!
altrimenti se tutti i campi immagine sono vuoti lo script funziona e non stampa nulla.

Camomilla
Messaggi: 172
Iscritto il: venerdì 11 maggio 2007, 2:00

Messaggio da Camomilla » giovedì 7 giugno 2007, 22:37

e quello di cui havevo paura, secondo me hai messo i tre campi in un unico formato di visualizzazione e stampa e non su tre formati diversi.

Rispondi