Parametri di configurazione
La configurazione di pTabs2 è controllata da una serie di parametri.
Tutti i parametri hanno già un valore di default che può essere sufficiente per i casi più comuni.
E’ possibile modificare i file di configurazione oltre che modificare i vari parametri all’interno dello script.
La modifica dei parametri relativi al calcolo e al layout delle tabelle hanno effetto solo sulle tabelle successive.
I parametri logici (true|false), vengono attivati e disattivati negli script con la sintassi: parametro! e parametro_.
Per i restanti parametri, si passa l’argomento dopo il nome del parametro.
parametro? stampa e restituisce il valore correntemente impostato del parametro.
| rowpct! # attiva la visualizzazione delle percentuali di riga
stdev_ # disattiva la visualizzazione della deviazione standard
frm_mean {:p=>3} # imposta tre decimali nel formato delle medie
net_pos? # stampa nel log il valore del parametro 'net_pos'
|
Configurazione
Parametro |
Tipo |
Default |
Descrizione |
locale |
Symbol |
:it |
Lingua interfaccia |
themename |
Symbol |
:ptabs2 |
Tema di default |
script_encoding |
String |
"iso-8859-1" |
Codifica script |
csv_encoding |
String |
"iso-8859-15" |
Codifica CSV |
spss_encoding |
String |
"iso-8859-1" |
Codifica SPSS |
spss_max_string_size |
Integer |
2500 |
Lunghezza massima stringhe SPSS |
html_pretty |
Boolean |
false |
Formatta il codice HTML |
direct_call_var |
Symbol |
:warn |
Comportamento in caso di chiamata diretta di una variabile: :none, :warn, :error |
underscore_to_dot |
Boolean |
true |
Nei nomi delle variabili converte il punto in underscore (solo nel file di configurazione) |
warn_varname |
Boolean |
true |
Visualizza i warning per le variabili con nomi con validi (solo nel file di configurazione) |
empty_string_as_blank |
Boolean |
false |
In lettura converte le stringhe vuote in valori mancanti |
email_user |
String |
nil |
User email |
email_psw |
String |
nil |
Password email |
dialog_error |
Boolean |
true |
Attiva o meno la finestra di dialogo con l’errore |
beep_error |
Array |
[500, "A3", "C#4", "F4", "G#4"] |
Beep sugli errori: false|[time, notes] |
beep_warn |
Boolean |
false |
Beep sui warning: false|[time, notes] |
beep_end |
Array |
[300, "E5"] |
Beep alla fine dell’esecuzione: false|[time, notes] |
Report
Parametro |
Tipo |
Default |
Descrizione |
img |
String |
nil |
Nome o indirizzo file immagine per prima pagina; formati: gif, jpeg, png, jpg |
img_link |
String |
nil |
Indirizzo link immagine |
img_encode |
Boolean |
false |
Immagine incorporata nell’HTML |
img_foot |
String |
nil |
Nome o indirizzo file immagine per footer; formati: gif, jpeg, png, jpg |
img_foot_link |
String |
nil |
Indirizzo link immagine per footer |
img_foot_encode |
Boolean |
false |
Immagine incorporata nell’HTML |
footer |
String |
nil |
Testo footer |
html_index |
Boolean |
true |
Genera l’indice nell’output HTML |
html_index_link |
Boolean |
true |
Genera il link all’indice dopo la tavola nell’output HTML |
Tabelle
Parametro |
Tipo |
Default |
Descrizione |
stat_by_side_freq |
Boolean |
true |
Statistiche nelle colonne per le tabelle con solo totale (anche by_stat) |
value_by_side_freq |
Boolean |
false |
Valori nelle colonne per le tabelle con solo totale (anche by_value) |
header_break_word |
Boolean |
true |
E’ possibile spezzare le parole nelle intestazioni di colonna |
corner_frame |
Boolean |
true |
Corner con bordo o senza |
max_items_show |
Integer |
100 |
Massimo numero di items |
num_of_tails |
Integer |
5 |
Numero degli item da mostrare in coda |
smart_rowlabel |
Boolean |
false |
Evita ripetizioni di etichette |
hide_same_text |
Boolean |
true |
Nelle tabelle nasconde la parte iniziale di testo uguale in un set di label |
total_after |
Boolean |
false |
|
rtotals |
Symbol |
:all |
:one|:all |
show_missing_levels |
Boolean |
false |
Visualizzazione categorie missing |
all_bold |
Boolean |
true |
Stile bold totale citazioni |
all_italic |
Boolean |
false |
Stile italic totale citazioni |
na_bold |
Boolean |
false |
Stile bold valori mancanti |
na_italic |
Boolean |
true |
Stile italic valori mancanti |
rowlabel |
Boolean |
false |
Stampa l’etichetta della variabile di riga |
join_row_labels |
Boolean |
true |
Unisce le righe sotto un’unica etichetta quando variabili consecutive hanno la stessa etichetta |
data_alt_color |
Boolean |
false |
Attiva il colore alternativo per le celle della tabella |
Pannelli
Parametro |
Tipo |
Default |
Descrizione |
join_col_labels |
Boolean |
true |
Unisce le colonne sotto un’unica etichetta quando variabili consecutive hanno la stessa etichetta |
weights_vars_action |
Symbol |
:message |
Comportamento in caso di non corrispondenza dei pesi: :error, :message, :none |
var_alt_color |
Boolean |
false |
Attiva il colore alternativo per etichette delle variabili di pannello |
val_alt_color |
Boolean |
false |
Attiva il colore alternativo per etichette degli item delle variabili di pannello |
Etichette
Parametro |
Tipo |
Default |
Descrizione |
language |
Array |
[:it, :en] |
Lingua etichette |
missing_translation |
Symbol |
:warn |
Azione se non viene trovata una traduzione: :none|:warn|:err |
title_pos |
Symbol |
:caption |
Posizione titolo tabella: :caption|:banner |
repeat_title |
Boolean |
false |
Ripete il titolo nelle tabelle dei pannelli successivi |
convert_case |
Boolean |
false |
Converte le etichette di riga e di colonna: :titleize, :capitalize, :upcase, :downcase |
show_row_codes |
Boolean |
false |
Mostra codici riga |
show_col_codes |
Boolean |
false |
Mostra codici colonna |
clean_labels_file |
String |
"cleanlabels.txt" |
Nome del file con le parole da eliminare nelle etichette |
xtab_label_size |
Integer |
50 |
Numero massimo di carateri nelle etichette di xtab; nil = nessuna limitazione |
Zero e basse numerosita’
Parametro |
Tipo |
Default |
Descrizione |
empty_table |
Symbol |
:message |
Comportamento per tabelle con 0 casi: :print, :message, :none |
no_number |
String |
"-" |
|
zero |
String |
"-" |
|
drop_zero_if_more_rows |
Integer |
0 |
Nasconde le righe della tabella con zero casi: 0=non elimina nulla; n=elimina se item>n; -1=elimina sempre |
drop_zero_if_more_cols |
Integer |
0 |
Nasconde le colonne della tabella con zero casi: 0=non elimina nulla; n=elimina se item>n; -1=elimina sempre |
low_values |
Symbol |
:weight |
Considera il numero di casi ponderati (:weight) o grezzi (:raw) |
low_table |
Symbol |
:print |
Comportamento per tabelle con numero basso di casi: :print, :message, :none |
low_table_count |
Integer |
0 |
Numero di casi per considerare una tabella come tabella con numero basso di casi |
low_cell |
Symbol |
:print |
Comportamento per celle con numero basso di casi: print, :hide |
low_cell_count |
Integer |
0 |
Numero di casi per considerare una cella come cella con numero basso di casi |
missing_weights |
Symbol |
:error |
Comportamento in caso di valori nulli nella variabile di ponderazione: :none, :warn, :error |
Statistiche
Parametro |
Tipo |
Default |
Descrizione |
rtotal |
Boolean |
true |
La riga del totale |
ctotal |
Boolean |
true |
La colonna del totale |
tcount_u |
Boolean |
false |
Totale valori assoluti non ponderati |
tcount |
Boolean |
true |
Totale valori assoluti |
tcolpct |
Boolean |
false |
Totale percentuali riga |
trowpct |
Boolean |
true |
Totale percentuali colonna |
count_u |
Boolean |
false |
Valori assoluti non ponderati |
count |
Boolean |
true |
Valori assoluti |
rowpct |
Boolean |
false |
Percentuali riga |
colpct |
Boolean |
true |
Percentuali colonna |
totpct |
Boolean |
false |
Percentuali totale |
cumpct |
Boolean |
false |
Percentuali colonna cumulate |
base_u |
Boolean |
false |
Base non pesata |
base |
Boolean |
true |
Base |
mean |
Boolean |
true |
Media |
stdev |
Boolean |
true |
Deviazione standard |
serr |
Boolean |
false |
Errore standard della media |
min |
Boolean |
false |
Minimo |
max |
Boolean |
false |
Massimo |
limits |
Boolean |
false |
“min-max” |
median |
Boolean |
false |
Mediana (non pesata) |
mode |
Boolean |
false |
Moda (non pesata) |
qtiles |
Boolean |
false |
Quantili (non pesati) |
range |
Boolean |
false |
Range, campo di variazione |
tsum |
Boolean |
false |
Totale della somma |
sum |
Boolean |
false |
Somma |
sumpct |
Boolean |
false |
Percentuale della somma |
mresp |
Boolean |
false |
Numero medio risposte multiple |
nresp |
Boolean |
false |
Numero totale risposte multiple |
nvals |
Boolean |
false |
Numero valori |
miss |
Boolean |
false |
Risposte mancanti (blank) |
miss_u |
Boolean |
false |
Risposte mancanti (blank non pesati) |
misspct |
Boolean |
false |
Risposte mancanti percentuali (blank) |
misspct_u |
Boolean |
false |
Risposte mancanti percentuali (blank non pesati) |
i_conc |
Boolean |
false |
Indice concentrazione |
serr_base |
Symbol |
:weight |
Base per il calcolo dello standard error: :raw|:weight|:expansion |
Net
Parametro |
Tipo |
Default |
Descrizione |
net_pos |
Symbol |
:before |
Posizione net: :before, :after, :top, :bottom |
net_computed_pos |
Symbol |
:after |
Posizione net calcolati: :before, :after, :top, :bottom |
netonly |
Boolean |
false |
Stampa solo i net |
netstyle |
Boolean |
true |
Distingue graficamente i net dagli altri item |
save_sng_net |
Boolean |
false |
Salva come variabili i net singoli |
Multiple
Parametro |
Tipo |
Default |
Descrizione |
md_true_value |
Integer |
1 |
Valore da contare nelle multidicotomy (“citato”) |
md_false_value |
Integer |
0 |
Valore “non citato” nelle multidicotomy |
md_label_on_code |
Boolean |
false |
Etichetta item nell’etichette del codice (true) o nell’etichetta della variabile (false) |
mc_has_same_labels |
Boolean |
true |
Le variabili di un set di multicategory devono avere le stesse etichette |
Basi
Parametro |
Tipo |
Default |
Descrizione |
base_tcount |
Symbol |
:table |
Metodo di calcolo del totale: :table, :all |
base_colpct |
Symbol |
:table |
Metodo di calcolo delle percentuali di colonna: :table, :all |
base_rowpct |
Symbol |
:table |
Metodo di calcolo delle percentuali di riga: :table sui marginali della variabile di fiancata, :var[iable] sui marginali di ciascuna variabile di pannello :all se e’ attivo un filtro, calcola per percentuali sul totale della variabile di fiancata (solo per cat, ord, md e tbox) |
base_multi |
Symbol |
:cases |
Metodo di calcolo delle percentuali di colonna nelle tabelle md: :cases, :resp, :all, :var |
base_tbox |
Symbol |
:table |
Metodo di calcolo delle percentuali di colonna per le tabelle tbox: :table, :var |
Filtri
Parametro |
Tipo |
Default |
Descrizione |
save_filter |
Boolean |
false |
Salva come variabili i filtri |
filter_prefix |
String |
"f_" |
Prefisso variabili filtro |
Scale
Parametro |
Tipo |
Default |
Descrizione |
scale_style |
Symbol |
:compact |
:compact, :long |
scale_total |
Boolean |
false |
Mostra una riga con la base () |
scale_label |
String |
nil |
:stat stampa l’etichetta della statitica; :var stampa l’etichetta della variabile; nil comportamento deciso da pTabs |
base_sumpct |
Symbol |
:sum |
:sum, :count |
Pesi
Parametro |
Tipo |
Default |
Descrizione |
wlegend |
Boolean |
true |
Mostra la legenda dei pesi utilizzati |
wtemplate |
String |
nil |
Template per mostrare i pesi con le etichette |
wlog |
Boolean |
true |
Stampa nel log il risultato dei comandi w e weights |
wcomplete |
Boolean |
false |
Aggiunge i pesi dei livelli non spoecificati nei comandi w e weights |
Intervalli di confidenza
Parametro |
Tipo |
Default |
Descrizione |
cim_sig |
Float |
0.05 |
Livello di significativita’ intervallo di confidenza medie |
cim_l |
Boolean |
false |
Intervallo di confidenza medie limite inferiore |
cim_s |
Boolean |
false |
Intervallo di confidenza medie limite superiore |
cim_e |
Boolean |
false |
Intervallo di confidenza medie errore |
cip_sig |
Float |
0.05 |
Livello di significativita’ intervallo di confidenza proporzioni |
cip_l |
Boolean |
false |
Intervallo di confidenza proporzioni limite inferiore |
cip_u |
Boolean |
false |
Intervallo di confidenza proporzioni limite superiore |
cip_e |
Boolean |
false |
Intervallo di confidenza proporzioni errore |
ci_note |
Boolean |
true |
Attiva/disattiva le note |
Test
Parametro |
Tipo |
Default |
Descrizione |
pc_pairs |
Symbol |
:var |
Confronti all’interno delle variabile (:var), tra tutte le colonne (:all), specifiche coppie di colonne (un pannello: ‘2,4;2,5;1,7,6,8’, piu’ pannelli: [‘2,4;2,5’, ‘4,8;4,9;4,11’]) |
pc_test_level |
Symbol |
:conf |
:conf => nota con livello di confidenza; :sig => nota con livello di significativita’ |
pc_note_comp |
Boolean |
false |
Nota confronti effettuati |
pcm |
Boolean |
false |
Attiva/disattiva il Pairwise Comparisons test sulle medie |
pcm_sig |
Float |
0.05 |
Livello di significativita’ t-test |
pcm_adj |
Symbol |
:none |
Metodo di correzione p-value: :bonf, :none |
pcm_minbase |
Integer |
0 |
Numero minimo di casi per eseguire il test |
pcm_note |
Boolean |
true |
Attiva/disattiva le note |
pcm_print |
Boolean |
false |
Stampa p-value nel log |
pcp |
Boolean |
false |
Attiva/disattiva il Pairwise Comparisons test sulle percentuali |
pcp_sig |
Float |
0.05 |
Livello di significativita’ t-test |
pcp_minbase |
Integer |
0 |
Numero minimo di casi per eseguire il test |
pcp_note |
Boolean |
true |
Attiva/disattiva le note |
pcp_print |
Boolean |
false |
Stampa p-value nel log |
pcp_yates_correction |
Boolean |
false |
Correzione di Yates |
pcp_yates_n |
Integer |
100 |
Numero di casi totali al di sotto dei quali si applica la correzione di Yates |
Ponderazione
Parametro |
Tipo |
Default |
Descrizione |
rake_varname |
String |
"ipf" |
Nome predefinito variabile di ponderazione |
rake_maxit |
Integer |
100 |
Massimo numero di iterazioni |
rake_delta |
Float |
0.01 |
Scarto massimo ideale/risultato |
rake_stop_on_failure |
Boolean |
true |
Comportamento in caso di non convergenza: errore (true), continua con un warning ma genera comunque le variabili di ponderazione (false) |
XLSX
Parametro |
Tipo |
Default |
Descrizione |
xls_percent |
Symbol |
:pct100 |
Formato percentuali: numero senza simboli (:number), formato percentuale base 100 (:pct100), formato percentuale base 0 (:pct0) |
xls_round |
Boolean |
true |
Valori arrotondati o con tutti i decimali |
xls_zero |
String |
"-" |
Formato per zero |
xhp1 |
String |
nil |
Altezza (in punti) prima riga pannello |
xhp2 |
String |
nil |
Altezza (in punti) seconda riga pannello |
xhnote |
String |
nil |
Altezza (in punti) riga note |
xlsx_index |
Boolean |
true |
Genera l’indice |
xlsx_index_link |
Boolean |
true |
Genera il link all’indice dopo la tavola nell’output xlsx |
xlsx_header |
String |
nil |
Header file xlsx |
xlsx_footer |
String |
nil |
Footer file xlsx |
xlsx2_sheet1_name |
String |
"%" |
Nome foglio 1 |
xlsx2_sheet2_name |
String |
"VA" |
Nome foglio 2 |
xlsx2_sheet1_stats |
Array |
[:tcount, :trowpct, :tcolpct, :rowpct, :colpct, :cumpct, :totpct, :mresp, :base, :mean, :sum, :stdev, :i_conc, :cip_l, :cip_u, :cip_e, :cim_l, :cim_u, :cim_e] |
Statistiche foglio 1 |
xlsx2_sheet2_stats |
Array |
[:tcount, :trowpct, :tcolpct, :count, :nresp, :mresp, :base, :mean] |
Statistiche foglio 2 |
xlsx3_sheet1_name |
String |
"VA %" |
Nome foglio 1 |
xlsx3_sheet2_name |
String |
"%" |
Nome foglio 2 |
xlsx3_sheet3_name |
String |
"VA" |
Nome foglio 3 |
xlsx3_sheet1_stats |
Array |
[:all] |
Statistiche foglio 1 |
xlsx3_sheet2_stats |
Array |
[:tcount, :trowpct, :tcolpct, :rowpct, :colpct, :cumpct, :totpct, :mresp, :base, :mean, :sum, :stdev, :i_conc, :cip_l, :cip_u, :cip_e, :cim_l, :cim_u, :cim_e] |
Statistiche foglio 2 |
xlsx3_sheet3_stats |
Array |
[:tcount, :trowpct, :tcolpct, :count, :nresp, :mresp, :base, :mean] |
Statistiche foglio 3 |
xlsx4_sheet1_name |
String |
"VA %" |
Nome foglio 1 |
xlsx4_sheet2_name |
String |
"%" |
Nome foglio 2 |
xlsx4_sheet3_name |
String |
"VA" |
Nome foglio 3 |
xlsx4_sheet4_name |
String |
"Sign" |
Nome foglio 4 |
xlsx4_sheet1_stats |
Array |
[:all] |
Statistiche foglio 1 |
xlsx4_sheet2_stats |
Array |
[:tcount, :trowpct, :tcolpct, :rowpct, :colpct, :cumpct, :totpct, :mresp, :base, :mean, :sum, :stdev, :i_conc] |
Statistiche foglio 2 |
xlsx4_sheet3_stats |
Array |
[:tcount, :trowpct, :tcolpct, :count, :nresp, :mresp, :base, :mean] |
Statistiche foglio 3 |
xlsx4_sheet4_stats |
Array |
[:tcount, :trowpct, :tcolpct, :count, :mresp, :base, :mean, :stdev, :sterr, :i_conc, :pcp, :pcm, :cip_l, :cip_u, :cip_e, :cim_l, :cim_u, :cim_e] |
Statistiche foglio 4 |
PDF
Parametro |
Tipo |
Default |
Descrizione |
wkhtmltopdf |
String |
"C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe" |
Percorso e nome dell’eseguibile wkhtmltopdf |
pdf_encoding |
String |
"UTF-8" |
Encoding pagina |
pdf_zoom |
Float |
0.9 |
Zoom pagina |
pdf_page_size |
String |
"A4" |
Formato pagina: A4/A3/Letter/Legal... |
pdf_landscape |
Boolean |
true |
Orientamento pagina: Landscape (true), Portrait (false) |
pdf_gray |
Boolean |
false |
Scala di grigi (true), colori (false) |
pdf_footer_positions |
Array |
[:img, :footer, :pages] |
Ordine degli elementi del footer: :img, :footer, :page|:pages |
pdf_margins |
Array |
["1cm", "1cm", "1.5cm", "1cm"] |
Margini: top, right, bottom, left |
pdf_section_page |
Boolean |
true |
Titolo della sezione in una pagina separata |
pdf_panel_new_page |
Boolean |
false |
Pannelli in pagine diverse (true) o nella stessa pagina (false) |
Triple-S
Parametro |
Tipo |
Default |
Descrizione |
sss_xml_version |
Float |
3.0 |
Versione Triple-S XML nella generazione dei file |
Accentuazioni
Parametro |
Tipo |
Default |
Descrizione |
phl |
Boolean |
false |
Attiva/disattiva accentuazioni su percentuali colonna o indice di concentrazione |
phl_ic |
Boolean |
false |
Calcola accentuazioni in base all’indice di concentrazione e non alle percentuali di colonna |
phl_lev |
Array |
[10, 20, 30] |
Vettore con limiti intervalli accentuazioni (max 3) |
phl_min |
Integer |
0 |
Numero minimo di casi nella cella |
phl_minus |
Boolean |
true |
Calcola accentuazioni anche su scostamenti negativi |
mhl |
Boolean |
false |
Attiva/disattiva accentuazioni medie |
mhl_lev |
Symbol |
:auto |
Vettore con limiti intervalli accentuazioni medie (max 3); se :auto utilizza 1/3 sdev, 1/2 sdev, 1 sdev |
mhl_min |
Integer |
0 |
Numero minimo di casi nella cella |
mhl_minus |
Boolean |
true |
Calcola accentuazioni medie anche su scostamenti negativi |
Autotab
Parametro |
Tipo |
Default |
Descrizione |
group_delimiter |
String |
"_." |
Separatori nome-progressivo |
autotab_max_items |
Integer |
30 |
Massimo numero di items |
autotab_by_val |
Symbol |
:sets |
Tavole orizzontali per: :none, :sets, :all |
autotab_scale_summary |
Boolean |
false |
Per le batterie di ord produce anche una tabella riassuntiva di scale true|false |
autotab_sng_cat |
Boolean |
false |
Non tabula mai le singole come ordinali true|false |
autotab_stat_scale |
Array |
[:base, :mean, :stdev, :sum, :min, :max, :median, :mode, :range, :nvals, :miss] |
Default statistiche per scale |
autotab_stat_ord |
Array |
[:tcount, :trowpct, :count, :colpct, :base, :mean, :stdev, :miss] |
Default statistiche per ord |
autotab_stat_cat |
Array |
[:tcount, :trowpct, :count, :colpct, :miss] |
Default statistiche per cat |
autotab_stat_md |
Array |
[:tcount, :trowpct, :count, :colpct, :nresp, :mresp, :miss] |
Default statistiche per md |
autotab_stat_mc |
Array |
[:tcount, :trowpct, :count, :colpct, :nresp, :mresp, :miss] |
Default statistiche per mc |
autotab_stat_alpha |
Array |
[:tcount, :trowpct, :count, :colpct, :nvals, :min, :max, :mode, :miss] |
Default statistiche per alpha |
autotab_layout |
Symbol |
:banner |
Layout del report: :normal|:banner|:compact|:table|nil |
PowerPoint
Parametro |
Tipo |
Default |
Descrizione |
pptx_server_name |
String |
"PowerPoint.Application" |
Nome del server PowerPoint |
pptx_chart_template |
String |
"charts_template" |
Template (potx) per presentazione grafici |
Charts
Parametro |
Tipo |
Default |
Descrizione |
|
|
|
|
R
Parametro |
Tipo |
Default |
Descrizione |
r_path |
String |
nil |
Percorso R |
r_platform |
String |
nil |
Piattaforma R (:i386|:x64) se specificato anche :r_path |
r_library_add_folders |
String |
nil |
Cartelle aggiuntive librerie |
r_print |
Boolean |
false |
Stampa le istruzioni R |
r_render |
Symbol |
:both |
Dove devono essere indirizzati gli output di R: :log|:report|:both |
r_plot_w |
Integer |
800 |
Ampiezza grafico in px |
r_plot_h |
Integer |
600 |
Altezza grafico in px |
r_theme |
Symbol |
:gray |
Tema grafici ggplot |
params?
params? stampa nell’output l’elenco dei parametri con i relativi valori e la descrizione.
Suggerimento
Per la configurazione delle etichette vedi il paragrafo Etichette standard in Internazionalizzazione.
Layout
layout permette di impostare velocemente lo stile di visualizzione del report. Agisce modificando congiuntamente alcuni parametri di configurazione.
Argomenti:
- :normal: visualizzazione normale
- :banner: visualizzazione con il titolo della tavola inserito nella tabella
- :compact: visualizzazione con il titolo della tavola inserito nella tabella, senza i link all’indice e senza pié di pagina
- :table: come :compact, ma senza l’indice
Temi
I colori e le dimensioni dei caratteri dei report HTML, PDF e Excel sono specificati nel file theme_base.yml.
Ulteriori file theme_<nome>.yml (dove nome è il numero o il nome specificato nel parametro di configurazione theme)
permettono di modificare anche solo parzialmente i colori.
Con l’installazione di pTabs sono inclusi vari temi nella cartella ...\pTabs2\lib\resources (sea, sky, pink e b&w).
Per utilizzare un tema, modificare il parametro theme nel file di configurazione, oppure specificare direttamente nello script:
E’ possibile creare dei propri temi creando dei nuovi file, per esempio theme_cliente.yml, e specificando
:cliente o "cliente" nel parametro di configurazione theme oppure theme :cliente direttamente nello script.
I nuovi file possono essere collocati o nella cartella di lavoro o nella cartella dell’utente, per es. c:\stat\user2.
Inoltre è possibile modificare i colori direttamente nello script:
| color_report_title '#AA00FF'
color_table_alt_bg '#FFFFD4'
|
config.pth
Nella cartella pTabs-user è possibile creare un file di testo nominato config.pth con un percorso per ciascuna riga.
Tali percorsi verranno aggiunti ai percorsi di ricerca dei file di configurazione e di risorse.
config.pth può essere utile per definire percorsi di rete in cui inserire file di configurazione e di risorse comuni a un gruppo di lavoro.
Per non provocare rallentamenti nell’esecuzione di pTabs, assicurarsi che gli eventuali percorsi di rete inseriti siano velocemente accessibili.
ptabs2.yml
Tutti i parametri hanno dei valori di default specificati nel file
ptabs2.yml .
E’ possibile utilizzare un proprio file ptabs2.yml anche con parametri parziali.
Più file di configurazione vengono letti in sequenza dalle seguenti posizioni:
- dalla cartella di installazione di pTabs2
- dalle cartelle indicate in config.pth
- dalla cartella pTabs-user
- dalle cartelle genitori della cartella di lavoro
- dalla cartella di lavoro
Le configurazioni presenti nei file nelle posizioni più basse della lista precedente hanno il sopravvento.
ptabs_init.pt2
All’avvio, pTabs2 carica tutti i file ptabs_init.pt2 che trova nei seguenti percorsi e in questo ordine:
- dalla cartella di installazione di pTabs2
- dalle cartelle indicate in config.pth
- dalla cartella pTabs-user
- dalle cartelle genitori della cartella di lavoro
- dalla cartella di lavoro
Il file può contenere qualsiasi istruzione valida pTabs2 che verrà eseguita prima di qualsiasi istruzione presente dello script.
Il percorso di lavoro è lo stesso dello script anche se il file ptabs_init.pt2 si trova altrove.
Tutti i file ptabs_init.pt2 trovati vengono eseguiti, quindi è necessario considerare l’eventuale sovrapporsi
delle istruzioni contenute nei diversi file.
Il file può essere utile, per esempio, per:
- inserire le proprie configurazioni invece di utilizzare un file ptabs2.yml personale
- inserire le configurazioni comuni di un progetto
- definire dati e funzioni di uso comune
Note