La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software

Presentazioni simili


Presentazione sul tema: "Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software"— Transcript della presentazione:

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

2 2 Agenda Sviluppo di Report Tool Espressioni Estensione Invocazione dei Report Extension Accenni

3 3 Sviluppo di Report

4 4 SQL Server Catalog Report Server URL / XML Web Service Interface Report Processing Delivery Delivery Targets (E-mail, File Share, Custom) Rendering Output Formats (HTML, Excel, PDF, Custom) Data Processing Data Sources (SQL, OLE DB, XML/A, ODBC, Oracle, Custom) Security Security Services (Windows, Custom) Office Custom Application Browser

5 5 Sviluppo di Report Tramite Business Intelligence Development Studio Sviluppo di Report Report Models Ingredienti Data Sources Report & Report Items

6 6 Sviluppo di Report Dalla toolbox TextBox Image Line Rectangle Subreport Data Regions (List, Table, Matrix, Chart) Possibilità di creare dei custom report items

7 7 Sviluppo di Report Tutti I report hanno queste proprietà Background Color Background Image Border Color Border Style Border Width Padding

8 8 Sviluppo di Report Charts Background Gradient Textboxes Color Font Family / Size / Style / Weight Format Line Height Text Align Text Decoration Vertical Align

9 9 Sviluppo di Report List ripete regioni di dati in modo freeform layout List dentro List per avere raggruppamenti multipli Puo essere usata per report con elementi ripetuti e complessi

10 10 Sviluppo di Report Tabella Come lista ma con colonne fisse Come tabella html cella puo essere composta da piu colonne (span) Posso avere piu righe per record Ogni cella puo contenere unaltro report item Semplice allineare i contenuti delle celle

11 11 Sviluppo di Report Matrice Ripete dati sia su righe che colonne Meglio conosciuta come pivot table o cross tab Posso avere differenti sottototali Ogni cella puo contenere unaltro report item Ottima con dati multidimensionali

12 12 Sviluppo di Report Chart Dati dal dataset corrente (posso usare anche una espressione) Diversi tipi di grafici supportati Molto simile a matrice

13 13 Sviluppo di Report Espressioni Praticamente tutte le proprietà accettano espressioni Si usa la sintassi Visual Basic.NET Per creare aggregati e sottototali : Sum, Avg, Count, Min, First, etc. Esempi =Fields!First.Value & " " & Fields!Last.Value =Sum(Fields!Sales.Value) =IIf(Sum(Fields!Sales.Value)>10, "green", "red")

14 14 Sviluppo di Report Parametri Possono essere usati nelle espressioni e anche nella definzione della query (dynamic queries) Possono essere statici o query-based Possono essere gerarchici (es. Categoria, Sottocategoria) Accessibili dalla collection parameters =IIF(Fields!Sales.Value > Parameters!Goal.Value, PASS", FAIL")

15 15 Sviluppo di Report Interattivita E possibile aggiungere Actions a ciascun report item Drill down allinterno del report (nascondi dettagli) Drill through su altro report (con parametri) Bookmarks per link sullo stesso report Hyperlinks classico Document map per navigare sulla struttura del report (treeview)

16 16 Sviluppo di Report Tips and tricks Crearsi un template aziendale Formattare in base al contenuto (es. Color, forecolor ecc.) Lettura facilitata (es. =iif(RowNumber(Nothing) Mod 2,Green","White") Custom Code

17 17 Invocazione di Report

18 18 Invocazione di Report E possibile accedere a Reporting Services in una soluzione custom in due modalita: Url access richiesta via HTTP/GET Web Services Richiesta via SOAP

19 19 Invocazione di Report Nuovo Report Management Endpoint http://localhost/ReportServer/ReportService2005.asmx Include Model Management, Report Builder features Nuovo Report Execution Endpoint http://localhost/ReportServer/ReportExecution2005.asmx Rimpiazza Render() and RenderStream() methods Supporto interattività (inc. show / hide, drillthrough) Compatibilità verso il basso mantenuta http://localhost/ReportServer/ReportService.asmx

20 20 Invocazione di Report Url Access Report Server URL Defaults to http://[servername]/ReportServer Report Name Nome del report Report Parameters I nomi devono mappare I parametri definiti nel report Es http://servername/ReportServer/ReportName? CategoryID=1&EmployeeID=1

21 21 Invocazione di Report Web Services Esecuzione dei report GetReportParameters() Render() Anche asincrona Gestione report CreateReport() GetReportDefinition()

22 22 Extensions

23 23 Extensions Permette estendere Reporting Services Managed code runs in server process

24 24 Extensions Tipi di Extension Data - data sources custom o non previsti Delivery - Delivers reports su protocolli e devices vari Rendering – output non previsti (Word ?) Security – quando non è praticabile la sicurezza basata su windows Custom Report Items – Grafici Spettacolari (Dundas)

25 25 Domande?

26 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Scaricare ppt "Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software"

Presentazioni simili


Annunci Google