Reporting Services - Introduzione

Slides:



Advertisements
Presentazioni simili
1 Tutto su liceoclassicojesi.it 1° Incontro sulla gestione di liceoclassicojesi.it.
Advertisements

Elaborazione di Franco Grivet Chin
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Francesco Cristofoli Microsoft Italia
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
ISA Server 2004 Configurazione di Accessi via VPN
ASP .NET & Web Service: Introduzione
Giorgio Quaranta ISV Account Manager
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Introduzione ad Active Directory
Consumare Web Service Andrea Saltarello
3/27/2017 2:27 AM ©2005 Microsoft Corporation. All rights reserved.
Microsoft Midrange Modernisation Conference (Milano, 11 Maggio 2006) 1 RPG to.NET Case Study Esempio di migrazione di una applicazione italiana AS/400.
Training Microsoft Visio Marzo, 2006
Sharepoint Gabriele Castellani
| | Microsoft Certificate Lifecycle Manager.
Branch office update – SP2. Agenda Messa in esercizio degli uffici remoti Compressione HTTP Differentiated Services Cache di BITS.
Microsoft Office Project 2003 Standard La Gestione per Progetti nella Piccola e Media Impresa Ettore dAmico Microsoft Italia.
Introduzione al datawarehouse
Sql Server 2005 Integration Services - Sviluppo Franco Perduca Factory Software
1 Smart Client distribuzione e aggiornamento Fabio Santini.
Sistema di gestione flussi documentali
Java Enterprise Edition (JEE)
Connessione con MySQL.
WebProfessional Web Content Management System
Training On Line – CONA. 2 Richiesta Da Menu: Conferimenti ad inizio anno termico > Agosto > Annuali > Nuova Richiesta Si accede alla pagina di Richiesta.
Training On Line - Report. 2 Report storico Da menu: Reportistica -> Report storico Si accede alla pagina di selezione del report storico.
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
DHTML: Modello degli Eventi 1. 2 Sommario Introduzione Evento onclick Evento onload Gestione errori con onerror Gestione mouse con levento onmousemove.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
Analisi di Immagini e Dati Biologici
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
Portale Capacità STOGIT
Ing. Enrico Lecchini BetaTre S.r.l.
1. Sommario Presentazione A cosa serve IDAP? Possibili applicazioni Concetti base Definizione iter Inserimento di una pratica Ricerca, stampa e modifica.
C APITOLO 6 © 2012 Giorgio Porcu – Aggiornamennto 22/02/2012 G ESTIRE D ATI E C ARTELLE DI LAVORO Excel Avanzato.
Progettazione multimediale
Guida IIS 6 A cura di Nicola Del Re.
Centro di Assistenza Multicanale (C.A.M.) di Cagliari
ISOIVA (LOCALE) TO ISOIVA (WEB) RIPARTIZIONE INFORMATICA UFFICIO APPLICATIVI AMMINISTRATIVI 13/04/2011 UNIVERSITÀ DEGLI STUDI DI FERRARA 1.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
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.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
Microsoft Office System Introduzione a XML in Office 2003.
Documentazione Tecnica
Amministrazione della rete: web server Apache
USO DEL COMPUTER E GESTIONE DEI FILE
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
METODI DI RAPPRESENTAZIONE TECNICA
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
1 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni Informatica per laurea triennale.
Realizzazione Sito Web
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Certificati e VPN.
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
4/18/ :18 AM.
Eprogram informatica V anno.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
Transcript della presentazione:

Reporting Services - Introduzione Sql Server 2005 Franco Perduca Factory Software francop@factorysw.com Reporting Services - Introduzione

Agenda Reporting Services Overview Sviluppo Sicurezza Distribuzione dei report Amministrazione

Overview MS Reporting Services (SSRS) è una piattaforma per la creazione e la gestione di report Per applicazioni connesse Sfrutta tecnologie standart e MS HTTP, XML e Web Services .NET SQL Server IIS Fornisce tool per: sviluppo amministrazione consultazione E’ completamente estendibile e personalizzabile

Features principali Sorgenti dati Report Relazionali Multidimensionali Xml Report Tabulari A Matrice (Pivot) Free-form

Features principali Report Interattivi Report Parametrici Navigabilità Drill through Report Parametrici Supporto per query dinamiche Navigabilità Anchor Treeview Calendar

Features principali Elementi Grafici Aggregazione dei dati Immagini Charts Aggregazione dei dati Totali / Subtotali / Avg Render multiformato Html / PDF / Excel ecc. più custom Printer

Features principali Rich Client Printing 3/27/2017 2:26 AM Features principali Rich Client Printing Stampa senza necessità di esportare Download di un controllo ActiveX sul client Supporto per Page Layout Preview © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Features principali Configurazione tramite tool Report Service Configuration Manager

3/27/2017 2:26 AM Overview Spiegare volta per volta i componenti alla quale siamo interessati © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Overview E’ supportato lo scripting Sono supportate le subscription Tramite VB.NET Sono supportate le subscription I report possono essere automaticamente inviati via mail L’output sopporta i formati di diffusi Excel, PDF, HTML, ecc

Sviluppo Editor Report: BI Dev. Studio Non è obbligatorio in quanto il report è un file xml Però è praticamente indispensabile Creare un progetto di tipo “Report Project” Aggiungere: Data Sources Parametri Reports

Sviluppo Ogni proprietà visibile (e non) può essere modificata tramite l’uso di expressions Il linguaggio è VB.NET In più ci sono funzioni aggiunte dall’infrastruttura di SSRS Previous RowNumber CountRows

Sviluppo E’ possibile aggiungere funzioni tramite Codice Embedded (VB.NET) External Assembly (Qualsiasi linguaggio .NET) Per personalizzare il report è possibile utilizzare immagini Memorizzate nel report (embedded) Esterne (link) Memorizzata in un db

Sviluppo Il Report Manager è “solamente” l’applicazione di default fornita da Microsoft Utilizza il web service per visualizzare i metadati e gestire i report I report vengono visualizzati in un IFRAME E sono chiamati tramite URL

Sviluppo E’ possibile integrare SSRS in qualsiasi applicazione tramite Chiamate SOAP (Web Services) Chiamate via URL E’ possibile integrare il tutto con SharePoint Web part disponibile dalla SP2 dei “vecchi” RS

Sviluppo Creazione di report ad-hoc Tramite il Report Builder I report possono essere creati sulla base di un “Report Model” Il “Report Model” contiene i metadati disponibili Più che sufficiente nel 99% dei casi Il “Report Model” si crea da Visual Studio (per db relazionali ) Per udm è “automatico”

Sviluppo

Sicurezza L’unica autenticazione supportata è quella di Windows Ottima per Intranet E’ possibile sviluppare delle estensione di autenticazione proprie In ogni caso la sicurezza si gestisce tramite i ruoli

Sicurezza I ruoli possono contenere utenti o gruppi di utenti Non è possibile avere oggetti senza nessun criterio di sicurezza Almeno un ruolo deve essere presente Per evitare spiacevoli lockout gli amministratori locali (BUILTIN\Administrators) possono sempre accedere e gestire i ruoli

Sicurezza Due tipi di ruoli System Roles: Item Level System Level Permettono di amministrare il sistema (NON i report!)

Sicurezza Item Role Vengono applicati su tutti i contenuti (folder, report,…) Il “Content Manager” è una sorta di amministratore

Sicurezza Le assegnazioni dei ruoli si propagano agli oggetti sottostanti Esattamente come per il File System In questo modo è possibile gestire i permessi per eccezioni Ma attenzione con i gruppi…non c’è la possibilità di dare un deny

Sicurezza I ruoli predefiniti sono semplicemente un aiuto; se ne possono fare di propri:

Sicurezza Per le origini dati il discorso è un po’ più complesso… …in quanto definiscono come il report si autentica sulla sorgente dati Le possibilità sono: Fornire le credenziali ogni volta Utilizzare l’autenticazione Integrata (windows) Utilizzare l’autenticazione della sorgente dati Chiaramente il supporto delle varie possibilità dipende della sorgente dati SQL Server le supporta tutte 

Sicurezza La schermata di selezione:

Sicurezza Se possibile utilizzare un unico utente per eseguire i report e salvare login e password all’interno di RS Tranquilli, questi dati sono criptati  Altrimenti non è possibile utilizzare le funzionalità di Snapshot (Cache) Subscription

Distribuzione dei report I report possono essere visualizzati Da web, tramite il Report Manager Da applicazioni ad hoc, o integrati in applicazioni esistenti …ma possono anche essere loro ad andare dall’interessato  Via mail Via network share Questa funzionalità prendere il nome di Subscription

Distribuzione dei report Le subscription vengono eseguite in base ad una schedulazione Ad hoc Condivisa La schedulazione fa affidamento sul SQL Server Agent Quindi deve essere attivo! Vengono creati dei Job ad hoc

Distribuzione dei report Distribuzione tramite network share

Distribuzione dei report Distribuzione via email

Distribuzione dei report Le sottoscrizioni guidate (Data-Driven subscription) permettono di impostare a runtime Destinatari Parametri Formati I dati vengono prelevati tramite query ad hoc La sorgente dati, come al solito, può essere qualsiasi cosa (SQL Server, Oracle, OLEDB, ODBC)

Amministrazione E’ possibile attivare la funzionalità “Report Personali” In questa cartella l’utente può aggiungere report “propri”, non visibili né utilizzabili dagli altri Ovviamente gli amministratori possono gestire sempre tutto

Amministrazione E’ possibile evitare di eseguire report on-demand Ad esempio se i dati non vengono aggiornati frequentemente Il report può essere messo in cache Avviene in automatico sessione per sessione Può essere impostata manualmente Oppure si può creare uno snapshot In pratica il report è pre-generato

Amministrazione E’ possibile mantenere gli snapshot In questo modo si crea una Cronologia E’ possibile mettere un limite al numero di snapshot salvati E’ possibile utilizzare uno schedule per automatizzare il processo Ad esempio tutti i giorni alle 22.00 E’ utile (specialmente se esportato in .xls) per monitorare i cambiamenti

Amministrazione E’ possibile gestire RS tramite scripting Ottimo per Il tool è RS.exe Il linguaggio è VB.NET L’entry point deve essere la funzione Main Ottimo per Automatizzazione Gestione senza interfaccia grafica Deployment dei report

Amministrazione RS produce diversi file di log Su file di testo (…\Microsoft SQL Server\MSSQL\Reporting Services\LogFiles) ReportServerService_XXX.log ReportServer_XXX.log ReportServerWebApp_XXX.log E’ possibile regolare la quantità di informazioni loggate agendo su DefaultTraceSwitch in /ReportServer/web.config /ReportServer/bin/ReportingServicesService.exe.config Le esecuzioni dei report sono loggate Nella tabella ExecutionLog sul DB

Amministrazione E’ possibile estrarre dati dalla tabella ExecutionLog Tramite un DTS e dei Report forniti da MS Creano ed operano sul database RSExecutionLog Pacchetto SSIS e script SQL si trovano in …\Microsoft SQL Server\90\Tools\Reporting Services\ExecutionLog RSExecutionLog_Update.dtsx e Esiste un report pack per RS

Amministrazione E’ fortemente consigliato l’utilizzo di HTTPS Specialmente se i report devono essere accessibili dall’esterno (Internet)… …ma anche internamente (Extranet, Intranet) non fa male Durante l’installazione viene richesto se NON si desidera usarla Secure by Default!  E’ possibile attivarla anche a posteriori

3/27/2017 2:26 AM Domande? © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2004 Microsoft Corporation. All rights reserved. 3/27/2017 2:26 AM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.