Vai al contenuto principale

Scheda Calcolatrice - Lingua

La scheda "Linguaggio" consente di accedere alle funzioni e agli operatori disponibili, che possono essere facilmente trascinati nella finestra del codice. Una volta inseriti nella finestra del codice, conterranno dei parametri fittizi che dovranno essere sostituiti affinché funzionino correttamente. Per un elenco delle funzioni esclusive di IndySoft, consultare la sezione "Funzioni speciali" riportata di seguito.



Code Toolbox - Scheda "Linguaggio"

Funzioni speciali
Tutte le funzioni riportate di seguito sono disponibili nella scheda "Calc" di IndySoft Custom Report Designer. Oltre a quelle elencate di seguito, esistono altre funzioni standard. Nota: queste funzioni sono disponibili nella scheda "Calc" di IndySoft Custom Report Designer, nella scheda "Code Toolbox: Language" situata sulla destra. Alcuni gruppi in questa sezione contengono funzioni specializzate, come descritto di seguito. Dopo aver selezionato un gruppo, vedrai un elenco delle varie funzioni nella griglia sottostante. È possibile trascinare questi nomi di funzioni nella finestra del codice a sinistra: verrà visualizzato un modello della funzione, completo dei nomi dei parametri necessari.

Math

RoundToSigDig

Questa funzione accetta tre parametri: dNumber, iSigDigits e iResolution. Restituisce il valore di dNumber arrotondato a iSigDigits e aggiorna iResolution alla risoluzione dei punti di prova corrispondente a tale valore.

GetEventStatusValue

GetEventStatusValue

Questa funzione accetta come parametro l'abbreviazione dello stato di un evento (ad esempio "IN") e restituisce la versione completa di tale abbreviazione sotto forma di testo (ad esempio "Checked In").

GetEventStatusAbbrev

GetEventStatusAbbrev

Questa funzione accetta come parametro uno stato dell'evento completo (ad esempio «Checked In»), quindi restituisce lo stato abbreviato dell'evento sotto forma di testo (ad esempio «IN»).

ReportSettings

GetCurrentUserName

Questa funzione restituisce il nome utente dell'utente attualmente connesso a IndySoft, sotto forma di testo. Questa funzione non richiede alcun parametro.

GetReportFilters

Viene utilizzata solo quando si utilizzano report STANDARD nello stato "Design": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro del report corrente viene restituito sotto forma di testo. Questa funzione non richiede alcun parametro.

GetReportSortBy

Utilizzata solo quando i report STANDARD sono in stato "Design": quando questa funzione viene richiamata dalla scheda Calc in IndySoft Custom Report Designer, restituisce come testo i campi di ordinamento del report corrente. Questa funzione non richiede alcun parametro.

AccumulateSettings

GetAccumFreq

Utilizzato solo quando si utilizzano report STANDARD in modalità "Progettazione": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro di report "Frequenza dell'intervallo fino alla scadenza" viene restituito come testo. Questa funzione non richiede alcun parametro.

GetAccumInterval

Viene utilizzata solo quando si utilizzano report STANDARD in modalità "Progettazione": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro di report "Intervallo fino alla scadenza" viene restituito come testo. Questa funzione non richiede alcun parametro.

GetAccumType

Viene utilizzata solo quando si utilizzano report STANDARD nello stato "Design": quando questa funzione viene richiamata dalla scheda "Calc" in IndySoft Custom Report Designer, il filtro del report "Tipo di programma" viene restituito come testo. Questa funzione non richiede alcun parametro.

InputBox

InputBox

Questa funzione apre una finestra di dialogo a comparsa che richiede all'utente di inserire del testo. Come risultato della funzione viene restituito il testo inserito dall'utente. Questa funzione accetta 3 parametri: 1) il titolo della finestra a comparsa, 2) l'etichetta di testo relativa alle informazioni richieste e 3) il valore predefinito (se presente) utilizzato nella casella di modifica della finestra di dialogo a comparsa.

ScheduleCalc

AutoIncreaseInterval

Questa funzione genera un nuovo intervallo di pianificazione in base alle impostazioni di "Riprogrammazione automatica" a livello di sistema. In base alla frequenza (1° parametro, numero intero) e all'intervallo (2° parametro, stringa) forniti, verrà restituita una nuova frequenza sotto forma di numero intero. La nuova frequenza viene sempre restituita in GIORNI. Si noti che questo nuovo intervallo corrisponde semplicemente al vecchio intervallo aumentato della percentuale specificata nelle impostazioni "Riprogrammazione automatica" nelle Opzioni generali.

CalcLastCalDate

Questa funzione ricalcola la data di un evento in base alla frequenza (1° parametro, numero intero), all'intervallo (2° parametro, stringa) e all'ultima data di esecuzione (3° parametro, data) forniti. La funzione restituisce una data.

DetermineIfDueWithSpecificDate

Questa funzione restituisce true o false (booleano) a seconda che un'apparecchiatura sia in scadenza in una determinata data, in base ai parametri forniti. Sono richiesti 11 parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) se la pianificazione si basa sull'accumulo di tempo («1» se vero, «0» se falso), come stringa; 4) data dell'ultima esecuzione, come data; 5) data di scadenza, come data; 6) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 7) Ora di inizio dell'accumulo del contatore nell'ultima data (solo per programmi basati sull'accumulo di tempo), come numero intero; 8) Numero di ore già accumulate nel programma corrente (solo per programmi basati sull'accumulo di tempo), come numero intero; 9) Frequenza del programma richiesta per il confronto, come numero intero; 10) Intervallo del programma richiesto per il confronto, come stringa; 11) Data per il confronto, come data.

DetermineIfDue

Questa funzione restituisce true o false (booleano) a seconda che un'apparecchiatura debba essere sottoposta a manutenzione in base ai parametri forniti. Sono richiesti 10 parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) se la pianificazione si basa sull'accumulo di tempo («1» se vero, «0» se falso), come stringa; 4) data dell'ultima esecuzione, come data; 5) data di scadenza, come data; 6) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 7) Ora di inizio dell'accumulo del contatore nell'ultima data (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 8) Numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 9) Frequenza della pianificazione richiesta per il confronto, come numero intero; 10) Intervallo della pianificazione richiesto per il confronto, come stringa.

GetRemainingAsRealString

Questa funzione restituisce il numero di ore rimanenti in un programma in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sei parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'ultimo conteggio cumulativo (solo per studi basati sull'accumulo di tempo), come data; 5) ora di inizio del conteggio cumulativo nell'ultima data (solo per programmi basati sull'accumulo di tempo), come numero intero; 6) numero di ore già accumulate nel programma corrente (solo per programmi basati sull'accumulo di tempo), come numero intero. Questa funzione restituisce un numero (che rappresenta le ORE) sotto forma di testo.

GetRemainingAsString

Questa funzione restituisce la frequenza e l'intervallo rimanenti in una pianificazione in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sei parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'ultimo conteggio cumulativo (solo per studi basati sull'accumulo di tempo), come data; 5) ora di inizio del conteggio cumulativo nell'ultima data (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 6) numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero. Questa funzione restituisce un testo che include la frequenza e l'intervallo.

CalcCalDueDate

Questa funzione restituisce una data di scadenza in base ai parametri forniti. Sono richiesti tre parametri: 1) la frequenza della pianificazione (numero intero); 2) l'intervallo della pianificazione (stringa); 3) la data dell'ultima esecuzione (data). Questa funzione restituisce una data. Si noti che questa funzione è adatta solo per i programmi che non si basano sull'accumulo di tempo.

CalcAccumDueDate

Questa funzione restituisce una data di scadenza per i programmi in base all'accumulo di tempo, secondo i parametri forniti. Sono richiesti sette parametri: 1) frequenza della pianificazione, come numero intero; 2) intervallo della pianificazione, come stringa; 3) data dell'ultima esecuzione, come data; 4) data di inizio dell'accumulo delle ore (solo per studi basati sull'accumulo di tempo), come data; 5) Ore di utilizzo dell'attrezzatura alla data di inizio dell'accumulo (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 6) Numero di ore già accumulate nella pianificazione corrente (solo per pianificazioni basate sull'accumulo di tempo), come numero intero; 7) Se la data di scadenza viene restituita in formato breve data/ora, come valore booleano. La data di scadenza viene restituita sotto forma di testo. Si noti che questa funzione è adatta solo per i programmi basati sull'accumulo di tempo. Si presume che l'attrezzatura venga prelevata immediatamente e rimanga "fuori" (con il contatore in funzione) fino a quando il contatore non raggiunge lo 0. Come risultato della funzione viene quindi restituita questa data 0 (ovvero la prima data possibile in cui questo programma cumulativo diventerà esigibile).

SQL

ReturnFromSQL

Questa funzione restituisce i risultati di un'istruzione SQL, fornita come primo (e unico) parametro. L'istruzione SQL viene eseguita sul database; il primo record / primo campo viene restituito come testo come risultato della funzione. Se si verifica un errore, verrà restituito '' (testo vuoto).

SequenceNums

GetUniqueDocNum

Questa funzione restituisce il numero del documento dell'evento successivo, sotto forma di testo, in base ai parametri forniti. Sono richiesti 2 parametri: 1) Il numero dell'evento corrente sotto forma di testo. (Nota: il numero dell'evento è un campo interno in IndySoft. Tutti gli eventi presenti nel database IndySoft sono univoci in base all'azienda, all'ID e al numero dell'evento) 2) Eventuali prefissi dei documenti, sotto forma di testo.

GetUniqueEventNum

Questa funzione restituisce il numero dell'evento successivo sotto forma di testo. (Nota: il numero dell'evento è un campo interno in IndySoft. Tutti gli eventi presenti nel database IndySoft sono univoci in base all'azienda, all'ID e al numero dell'evento.

GetUniqueLogNum

Questa funzione restituisce il numero di log successivo sotto forma di testo. I numeri di log in IndySoft vengono utilizzati per registrare eventi a livello di sistema, come accessi non autorizzati, ecc.

GetUniqueCertNum

Questa funzione restituisce il numero di certificato successivo. numero, sotto forma di testo, in base al parametro fornito. È richiesto un parametro: 1) Fornitore utilizzato nell'evento, come testo (i numeri di certificato in IndySoft sono sempre univoci per ciascun fornitore).

GetUniqueWO_Number

Questa funzione restituisce il numero successivo dell'ordine di lavoro sotto forma di testo. I numeri degli ordini di lavoro vengono utilizzati come «Numero lavoro» nel sistema degli ordini di lavoro di IndySoft e nel campo «Ordine di lavoro» degli eventi. |