Struttura aziendale...Informazioni generali
Questi elementi sono un mix di impostazioni ed elementi di unione:
!ELIMINA DOPO! | Tutto il testo presente nel layout dopo questo indicatore (compreso questo testo) verrà rimosso. Di solito viene posizionato nella parte inferiore del layout, consentendo di inserire ulteriori impostazioni sotto questa riga; lo spazio occupato da queste righe non darà mai luogo a righe vuote.
Supponiamo che tu NON utilizzi il comando !DELETEAFTER! Se inserisci del testo sopra una lunga serie di impostazioni nella parte inferiore del documento, noterai che la barra di scorrimento verticale del documento (se necessaria) risulterà inutilmente alta.
| !PRESSLISTALL! | Si tratta semplicemente di un'impostazione: viene sostituita da uno spazio vuoto al momento dell'uso - attiva la funzionalità automatica. premendo il pulsante «Elenca tutto» nella finestra di dialogo «Ricerca avanzata aziende».!SQL=INSERISCI_IL_SQL_QUI! | Sostituito con i risultati del comando SQL in un unico campo. Ricordati di utilizzare l'alias «^COMPANY^» nel codice SQL per indicare l'azienda selezionata. Quindi, se hai utilizzato questo testo nel layout:
!SQL=SELECT COUNT(*) FROM EVENTS WHERE COMPANY = '^COMPANY^'!
In tal caso, questo testo verrebbe sostituito dal conteggio di tutti gli eventi presenti nel sistema relativi all'azienda attualmente selezionata nella finestra di dialogo "Ricerca avanzata aziende".!SQL1=SQLHERE!
!SQL2=SQL QUI!
!SQL3=SQLQUI!
!SQL4=SQL QUI!
!SQL5=SQL QUI!
!SQL6=SQL QUI!
!SQL7=SQL QUI!
!SQL8=SQL QUI!
!SQL9=SQLQUI!
!SQL10=SQLQUI! | Queste sono dieci impostazioni opzionali che andranno a popolare gli elementi di unione !SQL1! - !SQL10! insieme ai risultati dell'SQL corrispondente.
Ecco un esempio: se inserisci il seguente testo nel tuo layout (di solito, questo viene fatto dopo !DELETEAFTER! per non appesantire l'impaginazione – ma il testo viene comunque sempre sostituito con un testo vuoto):
!SQL2=SELECT COUNT(*) FROM REPAIRPARTSEVENTS WHERE EVENT_NUM = (SELECT TOP 1 EVENT_NUM FROM EVENTS WHERE COMPANY = '^COMPANY^' AND GAGE_SN = '^GAGE_SN^' AND EVENT_TYPE = 'ORDER PARTS' ORDER BY EVENT_NUM DESC)!
Una volta disegnato lo schema, questa variabile SQL2 verrebbe popolata con il numero di parti ordinate per l'asset corrente nell'evento ORDER PARTS più recente. In un altro punto dell'impaginazione, potresti utilizzare il testo unito riportato di seguito per visualizzare il valore:
Numero di parti in attesa = !SQL2!
È possibile utilizzare questo concetto per un massimo di 10 comandi SQL personalizzati per ogni layout.!SQL1!
!SQL2!
!SQL3!
!SQL4!
!SQL5!
!SQL6!
!SQL7!
!SQL8!
!SQL9!
!SQL10! | Si tratta di elementi di testo combinato. Vedi la descrizione di !SQL1=SQLHERE! - !SQL10=SQLHERE! sopra.!NOMEIMMAGINEDASQL=INSERIREILSQLQUI! | Dopo il = l'utente deve inserire un'istruzione SQL che restituisca un singolo campo di testo/testo. Questo testo serve per cercare una variabile globale nelle opzioni di sistema (ultima scheda) - IndySoft consente di memorizzare immagini in questa griglia. Se la variabile è di tipo immagine, viene restituita l'immagine, che viene disegnata nel layout nella posizione del testo unito (sovrascrivendo il testo unito).
Un esempio di utilizzo potrebbe essere un campo personalizzato aziendale contenente il nome di un'immagine relativa a un logo comune (utilizzato da molte aziende). Quindi, la sintassi nel Layout potrebbe essere (nel punto in cui si desidera visualizzare l'immagine):
!IMAGENAMEFROMSQL=SELECT CUSTOM1 FROM COMPANY WHERE COMPANY_NAME = '^COMPANY^'!
Dove «CUSTOM1» è il campo personalizzato dell'azienda in cui è attualmente memorizzato il nome della variabile delle opzioni di sistema (ovvero un'immagine). Il testo sopra riportato viene sostituito dall'immagine. | |