View

La maggior parte dei comandi di ProOne conduce ad una view ovvero una vista sui dati del database. Ad esempio quando:

  • l’utente sceglie dal menu il comando clienti, accede alla vista dei clienti
  • l’utente sceglie dal menu il comando articoli, accede alla vista degli articoli
  • l’utente sceglie dal menu il comando fatture, accede alla vista dei documenti di vendita del tipo fattura.

Una vista di ProOne si caratterizza con una pulsantiera in alto come quella qui sotto rappresentata:

che, oltre alle funzioni Inserisci/Modifica/Elimina e al pulsante per aggiornare, indica il nome della vista (articoli nell’esempio) e la sua provenienza (local ad indicare che la vista è definita nel database locale (e non in quello generale).

La definizione di una vista provvede a dichiarare:

  • il comando select (in linguaggio SQL) che deve essere eseguito verso il database;
  • il titolo, la larghezza e il formato di rappresentazione delle varie colonne;
  • quali colonne debbano prevedere la casella di ricerca nella testata della vista.

Tutto quanto sopra è definito in un apposito XML identificato da:

  • classe: View
  • subclasse: il nome della vista (nell’esempio di cui sopra “articoli”).

La struttura principale di un XML che definisce una vista è la seguente:

<?xml version="1.0" encoding="UTF-8"?>
  <root>
    <sqlqry>il comando SELECT da eseguire</sqlqry>
    <ordine>la chiave di ordinamento del risultato</ordine>
    <tablename>la tabella collegata</tablename>
    <campi>
      <campo>
        <nomecampo>il nome del campo risultante dal database</nomecampo>
        <larghezza>la larghezza di visualizzazione del campo</larghezza>
        <etich>l'etichetta con cui deve essere intitolata la colonna</etich>
        <visibile>1/0 ad indicare se il campo deve essere visibile o meno</visibile>
        <cercafila>1/0 ad indicare se il campo deve avere la casella di ricerca</cercafila>
        </campo>
      <campo>
      </campo>
    </campi>
  </root>