stampa separata
Moderatore: Moderatori
-
- Messaggi: 17
- Iscritto il: venerdì 30 gennaio 2004, 1:00
stampa separata
Ciao a tutti,
ringrazio in anticipo chi possa aiutarmi.
Ho un portale dove creo un ordine del cliente per una pizzeria, fatto l'ordine tranquillamente stampo la ricevuta per il cliente e la copia per la cucina, fino a qui tutto OK. La pizzeria, mi chiede ora, è possibile stampare 2 fogli separati per gli ordini ?. Cioè dalla richiesta del cliente, avere 3 stampe, 1 completa per il cliente, 1 per i prodotti della cucina e 1 per il bar; fare 2 comande separate. Spero di essere stato abbastanza chiaro, il mio problema è dalla stampa del portale, creare le due stampe separate per la cucina e per il bar.
Grazie anticipato
filemaker 7
ringrazio in anticipo chi possa aiutarmi.
Ho un portale dove creo un ordine del cliente per una pizzeria, fatto l'ordine tranquillamente stampo la ricevuta per il cliente e la copia per la cucina, fino a qui tutto OK. La pizzeria, mi chiede ora, è possibile stampare 2 fogli separati per gli ordini ?. Cioè dalla richiesta del cliente, avere 3 stampe, 1 completa per il cliente, 1 per i prodotti della cucina e 1 per il bar; fare 2 comande separate. Spero di essere stato abbastanza chiaro, il mio problema è dalla stampa del portale, creare le due stampe separate per la cucina e per il bar.
Grazie anticipato
filemaker 7
-
- Messaggi: 703
- Iscritto il: lunedì 5 gennaio 2004, 1:00
-
- Messaggi: 703
- Iscritto il: lunedì 5 gennaio 2004, 1:00
la facciamo facile, facile.
poco professionale ma facile, manutenzionabile e comprensibile.
in teoria FM deve sapere se una data riga del portale appartiene alla comanda della pizzeria o a quella del bar.
In pratica FM (se opportunamente sviluppato) può farcela da solo riconoscendo se una riga contiene un piatto o una bevanda.
nel tuo caso dovrai dirglielo tu.
Tu dovresti avere due tabelle (una relazione 1 a tanti)
tabella CLIENTI e
tabella PORTATE
correlati tramite ID
nella tabella PORTATE crei un campo di tipo testo che chiami XX e che inserisci nel portale dove crei l'ordine del cliente.
fai una lista valori con i valori Bar e Pizzeria. (in seguito puoi anche mettere i valori che ti piacciono di più - anche numerici)
il campo XX inserito nel portale prenderà i dati da questa lista(senza possibilità di modifica in quanto questo campo servirà per la relazione).
nella tabella CLIENTI crei due campi testo di nome BAR e PIZZERIA
a questi campi dai la memorizzazione GLOBALE ed inserisci come testo nel campo BAR Bar e nel campo PIZZERIA Pizzeria.
(nota bene che i valori devono essere identici a quelli della lista valori)
Vai nel grafico delle relazioni crei due nuove tabelle (TO) che mostrano i dati di PORTATE che chiamerai ALBAR ed ALLAPIZZERIA.
devi correlare queste due nuove tabelle con la tabella CLIENTI (già presente nel grafico) e precisamente con una relazione a criterio multiplo.
per la tabella CLIENTI con la tabella ALBAR:
campo CLIENTI ID=campo PORTATE ID
campo BAR=campo XX
per la tabella CLIENTI con la tabella ALLAPIZZERIA:
campo CLIENTI ID=campo PORTATE ID
campo PIZZERIA=campo XX
fatto questo vai al formato dove crei l'ordine ed inserisci 2 portali
il primo vede i record correlati di ALBAR ed il secondo i record correlati di ALLAPIZZERIA.
per il momento è sufficente
se hai difficoltà ad andare avanti fammi un fischio.
saluti
Riccardo
poco professionale ma facile, manutenzionabile e comprensibile.
in teoria FM deve sapere se una data riga del portale appartiene alla comanda della pizzeria o a quella del bar.
In pratica FM (se opportunamente sviluppato) può farcela da solo riconoscendo se una riga contiene un piatto o una bevanda.
nel tuo caso dovrai dirglielo tu.
Tu dovresti avere due tabelle (una relazione 1 a tanti)
tabella CLIENTI e
tabella PORTATE
correlati tramite ID
nella tabella PORTATE crei un campo di tipo testo che chiami XX e che inserisci nel portale dove crei l'ordine del cliente.
fai una lista valori con i valori Bar e Pizzeria. (in seguito puoi anche mettere i valori che ti piacciono di più - anche numerici)
il campo XX inserito nel portale prenderà i dati da questa lista(senza possibilità di modifica in quanto questo campo servirà per la relazione).
nella tabella CLIENTI crei due campi testo di nome BAR e PIZZERIA
a questi campi dai la memorizzazione GLOBALE ed inserisci come testo nel campo BAR Bar e nel campo PIZZERIA Pizzeria.
(nota bene che i valori devono essere identici a quelli della lista valori)
Vai nel grafico delle relazioni crei due nuove tabelle (TO) che mostrano i dati di PORTATE che chiamerai ALBAR ed ALLAPIZZERIA.
devi correlare queste due nuove tabelle con la tabella CLIENTI (già presente nel grafico) e precisamente con una relazione a criterio multiplo.
per la tabella CLIENTI con la tabella ALBAR:
campo CLIENTI ID=campo PORTATE ID
campo BAR=campo XX
per la tabella CLIENTI con la tabella ALLAPIZZERIA:
campo CLIENTI ID=campo PORTATE ID
campo PIZZERIA=campo XX
fatto questo vai al formato dove crei l'ordine ed inserisci 2 portali
il primo vede i record correlati di ALBAR ed il secondo i record correlati di ALLAPIZZERIA.
per il momento è sufficente
se hai difficoltà ad andare avanti fammi un fischio.

saluti
Riccardo
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
innanzitutto per ciasuna voce della comanda devi avere una tipologia (cucina o bar). dopodichè, ti conviene creare due campi globali con valori fissi (ad es. cucina e bar) e creare altre due relazione oltre a quella del portale (che suppondo essere comanda::ID =righe_portale::ID comanda):
ovverosia:
relazione comanda cucina:
comanda::ID =righe_portale::ID comanda E
comanda::cucina=righe_portale::tipologia
relazione comanda bar:
comanda::ID =righe_portale::ID comanda E
comanda::bar=righe_portale::tipologia
quindi, dopo aver stampato la ricevuta al cliente vai ai record correlati della prima relazione, stampi la commessa, e fai la stessa cosa con la seconda relazione.
semplice e pulito.
.g.
ovverosia:
relazione comanda cucina:
comanda::ID =righe_portale::ID comanda E
comanda::cucina=righe_portale::tipologia
relazione comanda bar:
comanda::ID =righe_portale::ID comanda E
comanda::bar=righe_portale::tipologia
quindi, dopo aver stampato la ricevuta al cliente vai ai record correlati della prima relazione, stampi la commessa, e fai la stessa cosa con la seconda relazione.
semplice e pulito.
.g.
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 17
- Iscritto il: venerdì 30 gennaio 2004, 1:00