BUILDING A USER INTERFACE Using CRYSTAL REPORTS. COME UNAPPLICAZIONE COMUNICA CON LUTENTE? Problema comune a tutte le applicazioni informatiche Forse.

Slides:



Advertisements
Presentazioni simili
Prototipo del Portale Fiscale per le Aziende. Portale Fiscale x le Aziende Area informativa news Area abbonati, accesso alla home page personalizzata,
Advertisements

Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Interazione Uomo - Macchina
AVVIARE IL COMPUTER WINDOWS ‘98 Queta fase è definita BOOTSTRAP
1 Presentazione di InemarWiki Trento 30 settembre 2008 Ing. Antognazza Federico.
Comunicare con la posta elettronica (7.4)
CONOSCIAMO IL WINDOWS '95.
Associazione Italiana Utenti ExLibris Pinassi Michele System manager ASB – Università degli Studi di Siena Cataloghi fuori di sé
Connessione con MySQL.
LInterfaccia Utente Ing. Marco Giannini Prof. Giuseppe Mastronardi Architettura e Programmazione dei Microelaboratori Anno accademico 2008/2009.
DATAWAREHOUSE - Microstrategy
1 Stampa dei dati - 1 I dati visualizzati, provenienti sia da tabelle che da query, possono essere stampati selezionando lopzione Stampa dalla voce di.
Realizzare il sito web della scuola
Access: Query semplici
Daniel Stoilov Tesi di Laurea
Il linguaggio ASP Lezione 3 La connessione al database con ASP
DBMS ( Database Management System)
e per generare Bibliografie
Le basi di dati per Economia
Dal menu in alto è possibile selezionare le specifiche pagine. Nella pagina di Gestione Gruppi si possono aggiungere nuovi gruppi e visualizzare lelenco.
il valore della manutenzione Webgate 7
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TUTTI I DIRITTI RISERVATI. DIAPOSITIVA 2 Positioning statement - IT Crystal Reports 2008 offre.
Un report è in grado di personalizzare la stampa delle informazioni rispetto alla stampa di una tabella, di un recordset o di una maschera. I report possono.
ALFABETIZZAZIONE INFORMATICA
PICKING DI MAGAZZINO A chi si rivolge: I vantaggi della soluzione:
Come leggere una risorsa in Thinktag Identifico la risorsa che mi interessa 1.
Il desktop di Windows Il mouse. Il puntatore del mouse. Il cestino non selezionato. Il cestino selezionato.
Gestimp IV Il pacchetto software GESTIMP© di Isea S.r.l., di seguito indicato con GESTIMP©, permette di gestire la supervisione e la telegestione di impianti.
Il MODULO PREVENTIVI fa parte dei moduli opzionali di ASPAN e serve a preventivare i costi di Nesting.
BIRT Business Intelligence Reporting Tools
1 w w w. g a t 4. c o m WI GAT WebIngelligence rappresenta una piattaforma funzionale e tecnologica per la creazione e gestione di un datawarehouse che.
Obiettivi di Design Rappresentano, in un prodotto software, le basi del successivo sviluppo del prodotto, perché, su di esse, si fondano le scelte prese.
Excel prima lezione.
Le maschere Una maschera è un oggetto del database utilizzato principalmente per l'inserimento, la visualizzazione e la modifica dei dati in un database.
Evolve. Il software EVOLVE consente un veloce accesso, visualizzazione ed estrazione dei dati contenuti nel data base dellAmministrazione del Personale.
Sommario Funzioni principali di un foglio elettronico
Report federica scarrione 18/05/09. Definizione I rapporti o report sono lo strumento informatico per la presentazione di un insieme di dati memorizzati.
Network Manager Ci sono due modi per accedere all'interfaccia grafica per la gestione della rete: Attraverso System Administration Network Cliccando sull'icona.
Costruire una tabella pivot che riepiloghi il totale del fatturato di ogni agente per categorie di vendita, mese per mese. Per inserire una tabella pivot.
Informatica Parte applicativa Basi di dati - report Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Microsoft Access Chiavi, struttura delle tabelle.
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Percorso didattico per l’apprendimento di Microsoft Access Modulo 5
Prof.ssa Stella Beccaria a.s. 2013_2014
1 Macro 1 Una macro è un elenco denominato di istruzioni. Ciascuna istruzione viene chiamata ‘azione’. Le azioni vengono eseguite in modo sequenziale e,
Word: Gli strumenti di formattazione
Word: gli strumenti di formattazione
Introduzione ai sommari j quindi premere F5 oppure fare clic su Presentazione > Dall'inizio per avviare il corso. Sulla barra dei messaggi fare clic su.
Pagine ASP parte 3 I data base Stefano Schacherl.
Microsoft Access Maschere (II).
Introduzione a Windows (Seconda parte) Lezione 3 Riccardo Sama' Copyright 
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
IV D Mercurio DB Lezione 2
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
Cloud Tecno V. Percorso didattico per l’apprendimento di Microsoft Access 1.
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Funzionalita' comuni di office Lezione 5 Riccardo Sama' Copyright  Riccardo.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Data Base ACCESS EM 09.
Esercitazione no. 4 EXCEL II Laboratorio di Informatica AA 2009/2010.
Tecnologie informatiche. PowerPoint CREA UNA PRESENTAZIONE.
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Corso integrato di Matematica, Informatica e Statistica Informatica di base Linea 1 Daniela Besozzi Dipartimento di Informatica e Comunicazione Università.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
Sezioni trasversali e movimenti di materia
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
Microsoft Access 2007 Percorso didattico per l’apprendimento di Microsoft Access Modulo 2 Modulo 2 Microsoft Access 2007 Prof. Piero GALLO.
Tabelle Pivot Foglio elettronico. Introduzione Creazione di una tabella Pivot Vediamo come si deve operare per ottenere dalla nostra tabella un report.
Filter Design & Analysis Toolbox. FDATool(1) Quello di cui andremo a parlare in questa sezione è una interfaccia grafica (GUI) che permette di progettare.
Transcript della presentazione:

BUILDING A USER INTERFACE Using CRYSTAL REPORTS

COME UNAPPLICAZIONE COMUNICA CON LUTENTE? Problema comune a tutte le applicazioni informatiche Forse meglio prima chiedersi….. COSA COMUNICA? I DATI

TIPOLOGIE DI DATO COMUNICATO INPUT/OUTPUT Configurazioni – CRUD OUTPUT Analisi dati Log Tecnici Monitoraggio

QUALI CARATTERISTICHE? EFFICACE Mostrare tutti i dati che servono CONCISA Solo quel che serve CHIARA Si deve capire cosa sto facendo (tooltip, icone) RESPONSIVA Non far aspettare lutente (meglio una progress che una clessidra) FAMILIARE Usare quel che lutente si aspetta (uno slider e non una combo per un controllo volume ACCATTIVANTE Esteticamente gradevole FORGIVING Gestione degli errori chiara (NO «errore di runtime »)

INTERFACCE DI CONFIGURAZIONE EDIT IN GRIGLIA PRO: MOLTO CONCISA CONTRO: DIFFICILE DA PROGRAMMARE E SPESSO DA USARE

INTERFACCE DI CONFIGURAZIONE EDIT SU LISTA PRO: Più facile da programmare: la lista è in lettura CONTRO: più lungo linput per lutente

INTERFACCIA DI CONTROLLO Pannello di controllo PRO: molto immediata CONTRO: poco scalabile (non posso mostrare troppi dati)

INTERFACCIA REPORT PRO: posso mostrare molti dati in varie forme(grafici+testo), scalabile, drillabile, stampabile, integrabile CONTRO: sola lettura, più complessa da realizzare

CRYSTAL REPORTS Tool di reportistica Si connette direttamente a DB Permette di creare report anche piuttosto complessi È una delle soluzioni sul mercato, ma è quella che ha avuto più diffusione Può essere richiamato da c# e integrato in applicazioni c# Alcuni elementi sono controintuitivi

PASSAGGI PER CREARE UN REPORT IMPOSTARE LORIGINE DATI Selezionare le tabelle/viste da usare Organizzare il diagramma relazionale Creare il report Scegliere i campi da mostrare Organizzare le sezioni Leventuale raggruppamento Aggiungere i grafici

IMPOSTARE LA CONNESSIONE USARE OLEDB(ADO) con driver SQL server native client

Posso attaccarmi anche a una vista o a store (anche parametriche!) Selezionare le tabelle

Organizzare il diagramma relazionale

Selezionare i campi

Il wizard… Modo veloce per ottenere qualcosa Spesso il risultato lascia a desiderare….

ESERCITAZIONE Creiamo un report vuoto Connettiamoci al nostro DB Usiamo il wizard per ottenere un primo report

Due modalità di visualizzazione STRUTTURA ANTEPRIMA

STRUTTURA DI UN REPORT Sezioni Gruppi Dettaglio Sono sezioni pensate per la stampa!

Aggiunta di campi al report Drag and drop da treeview a destra Il risultato cambia a seconda della sezione

Gli «esperti» Esperto Sezione Esperto Gruppo Esperto Ordinamento Esperto Modello

Formato Campo Varie opzioni di formattazione

USO DI FORMULE Utili per creare campi derivati Disponibili funzioni condizionali Disponibili operatori vari e funzioni

CAMPI SPECIALI Numero pagina Utente che lancia il report Pagine totali ecc

ALCUNE CONSIDERAZIONI FINALI Spesso è conveniente creare ununica vista o tabella (o anche Stored proc) a origine dei dati Non commettere lerrore di mettere la logica di funzionamento un po nel report e un po nel db

ESERCITAZIONE Creiamo un report che ci mostri il totale energia prodotta diviso per impianto e mese Un grafico opportuno che mostri la percentuale di energia prodotta dai vari pannelli in relazione al totale Come sopra in relazione al mese Discutere le scelte fatte