Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software
2 Agenda Sviluppo di Report Tool Espressioni Estensione Invocazione dei Report Extension Accenni
3 Sviluppo di Report
4 SQL Server Catalog Report Server URL / XML Web Service Interface Report Processing Delivery Delivery Targets ( , 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 Sviluppo di Report Tramite Business Intelligence Development Studio Sviluppo di Report Report Models Ingredienti Data Sources Report & Report Items
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 Sviluppo di Report Tutti I report hanno queste proprietà Background Color Background Image Border Color Border Style Border Width Padding
8 Sviluppo di Report Charts Background Gradient Textboxes Color Font Family / Size / Style / Weight Format Line Height Text Align Text Decoration Vertical Align
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 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 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 Sviluppo di Report Chart Dati dal dataset corrente (posso usare anche una espressione) Diversi tipi di grafici supportati Molto simile a matrice
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 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 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 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 Invocazione di Report
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 Invocazione di Report Nuovo Report Management Endpoint Include Model Management, Report Builder features Nuovo Report Execution Endpoint Rimpiazza Render() and RenderStream() methods Supporto interattività (inc. show / hide, drillthrough) Compatibilità verso il basso mantenuta
20 Invocazione di Report Url Access Report Server URL Defaults to Report Name Nome del report Report Parameters I nomi devono mappare I parametri definiti nel report Es CategoryID=1&EmployeeID=1
21 Invocazione di Report Web Services Esecuzione dei report GetReportParameters() Render() Anche asincrona Gestione report CreateReport() GetReportDefinition()
22 Extensions
23 Extensions Permette estendere Reporting Services Managed code runs in server process
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 Domande?
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.