Le Band Property consentono di gestire le colonne di una Band se la loro organizzazione.
Dalla collection delle Columns, un editor dedicato permette di modificare il comportamento della singola colonna. Inoltre, può essere aggiunta una colonna non collegata ad alcuna tabella del Model. Per una tale colonna, la property IsBound è valorizzata a False.
Tra le proprietà di Band relative alle colonne, le seguenti risultano particolarmente utili:
✓ AllowColMoving consente di abilitare lo spostamento manuale delle colonne all'interno della Band corrente;
✓ AllowColSizing permette di abilitare il dimensionamento delle colonne;
✓ AllowColSwapping consente di abilitare lo scambio di posizione tra colonne della Band corrente.
La proprietà AllowColMoving può assumere i valori:
✓ NotAllowed, le colonne non possono essere spostate all'interno della Band manualmente;
✓ WithinBand, le colonne possono essere spostate all'interno della Band corrente;
✓ WithinGroup, le colonne possono essere spostate solo all'interno del gruppo di colonne a cui appartengono;
✓ Default, come WithinBand.
La proprietà AllowColSizing può assumere i valori:
✓ None, le colonne non possono essere ridimensionate;
✓ Free, le colonne possono essere ridimensionate all'interno della Band corrente;
✓ Sinchronized, come Free ma il ridimensionamento si ripercuote anche sulle colonne di eventuali tabelle figlio;
✓ Default, coincide con Free.
La proprietà AllowColSwapping crea un'apposita drop-down, nelle intestazioni di colonna, detta Swap drop-down, mediante la quale scambiare le posizioni dei campi che compongono la Band. Essa può assumere i valori:
✓ NotAllowed, le colonne non possono essere scambiate e la drop-down viene nascosta;
✓ WithinBand, le colonne possono essere scambiate all'interno della Band corrente mediante la relativa drop-down;
✓ WithinGroup, le colonne possono essere spostate solo all'interno del gruppo di colonne a cui appartengono mediante la relativa drop-down;
✓ Default, coincide con WithinBand.