Sql Server 2005 Reporting Services - Introduzione Franco Perduca Factory Software [email protected].
Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software [email protected].
-
Upload
sansone-pagano -
Category
Documents
-
view
215 -
download
0
Transcript of Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software [email protected].
![Page 1: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/1.jpg)
Sql Server 2005
Reporting Services - SviluppoReporting Services - Sviluppo
Franco PerducaFactory Software
![Page 2: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/2.jpg)
2
Agenda
Sviluppo di Report Tool Espressioni Estensione
Invocazione dei Report
Extension Accenni
![Page 3: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/3.jpg)
3
Sviluppo di Report
![Page 4: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/4.jpg)
4
Sviluppo di Report
SQL Server CatalogSQL Server Catalog
Report ServerReport Server
URL / XML Web Service InterfaceURL / XML Web Service Interface
Report ProcessingReport Processing
DeliveryDelivery
Delivery Targets(E-mail, File Share,
Custom)
RenderingRendering
Output Formats (HTML, Excel, PDF, Custom)
Data ProcessingData Processing
Data Sources(SQL, OLE DB, XML/A, ODBC, Oracle, Custom)
SecuritySecurity
Security Services(Windows,
Custom)
Office Custom ApplicationBrowser
![Page 5: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/5.jpg)
5
Sviluppo di Report
Tramite Business Intelligence Development Studio
Sviluppo di Report Report Models
Ingredienti Data Sources Report & Report Items
![Page 6: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/6.jpg)
6
Sviluppo di Report
Dalla toolbox TextBox Image Line Rectangle Subreport Data Regions (List, Table, Matrix, Chart)
Possibilità di creare dei “custom report items”
![Page 7: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/7.jpg)
7
Sviluppo di Report
Tutti I report hanno queste proprietà Background Color Background Image Border Color Border Style Border Width Padding
![Page 8: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/8.jpg)
8
Sviluppo di Report
Charts Background Gradient
Textboxes Color Font Family / Size / Style / Weight Format Line Height Text Align Text Decoration Vertical Align
![Page 9: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/9.jpg)
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
![Page 10: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/10.jpg)
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 un’altro “report
item” Semplice allineare i contenuti delle celle
![Page 11: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/11.jpg)
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 un’altro “report
item” Ottima con dati “multidimensionali”
![Page 12: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/12.jpg)
12
Sviluppo di Report
Chart Dati dal dataset corrente (posso usare anche
una espressione) Diversi tipi di grafici supportati Molto simile a matrice
![Page 13: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/13.jpg)
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")
![Page 14: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/14.jpg)
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")
![Page 15: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/15.jpg)
15
Sviluppo di Report
Interattivita’ E’ possibile aggiungere Actions a ciascun
report item Drill down all’interno 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)
![Page 16: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/16.jpg)
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
![Page 17: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/17.jpg)
17
Invocazione di Report
![Page 18: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/18.jpg)
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
![Page 19: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/19.jpg)
19
Invocazione di Report
Nuovo Report Management Endpointhttp://localhost/ReportServer/ReportService2005.asmx Include Model Management, Report Builder
features
Nuovo Report Execution Endpointhttp://localhost/ReportServer/ReportExecution2005.asmx Rimpiazza Render() and RenderStream()
methods Supporto interattività (inc. show / hide,
drillthrough)
Compatibilità verso il basso mantenutahttp://localhost/ReportServer/ReportService.asmx
![Page 20: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/20.jpg)
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
![Page 21: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/21.jpg)
21
Invocazione di Report
Web Services Esecuzione dei report
GetReportParameters() Render() Anche asincrona
Gestione report CreateReport() GetReportDefinition()
![Page 22: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/22.jpg)
22
Extensions
![Page 23: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/23.jpg)
23
Extensions
Permette estendere Reporting Services Managed code runs in server process
![Page 24: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/24.jpg)
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)
![Page 25: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/25.jpg)
25
Domande?
![Page 26: Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software francop@factorysw.com.](https://reader035.fdocuments.us/reader035/viewer/2022070312/5542eb4b497959361e8b7a41/html5/thumbnails/26.jpg)
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.