SQL Server 2005 Reporting Services a gyakorlatban

Download Report

Transcript SQL Server 2005 Reporting Services a gyakorlatban

Mire jó a Reporting Services?
Felépítés
Statikus és interaktív jelentések
készítése
Jelentések kezelése
Jelentések kézbesítése
Ad-hoc jelentések készítése
SharePoint integráció
Gyakorlati útmutató
Önálló jelentéskészítő, kezelő, futtató és
kézbesítő megoldás
Relációs, OLAP, XML adatok megjelenítése
Statikus, dinamikus és ad-hoc jelentések
Jelentések kézbesítése – offline
jelentéskészítés
Alkalmazások jelentéskészítő platformja
Web és Windows alkalmazások kiszolgálása
Portálok jelentés-kiszolgálója
Internet és intranet portálok – SharePoint!
Adatok komolyabb ad-hoc elemzésére
Nagyfokú interaktivitást igénylő
feladatok elvégzésére
Általános portál megoldásként
Mi való ezekre a feladatokra?
Excel
ProClarity
SharePoint
Report Designer
Model Designer
Böngésző
Microsoft
Office
Egyedi
alkalmazások
Report Builder
Report Manager
Report Viewer
Programozási interfészek:
XML Web Service és URL Access
Report Server
Report Builder – lekérdezés-generálás
Drill-through riport generálás
Adatforrások
Output
Formátumok
Report Processing
Data Processing
Security
Rendering
Delivery
Report Server adatbázisok
Biztonsági
szolgáltatások
Kézbesítő
csatornák
Különböző adatforrások kezelése
SQL Server / Analysis Services 2005 / OLE DB / ODBC / XML /
Oracle
SSIS
Report modellek
Report Definition Language (RDL)
Lekérdezés definíciók
Táblázat / Mátrix / Lista / Grafikon – egy jelentésen több is
Interaktív funkciók
Kifejezések
Jelentéskészítési opciók
Report Designer
Report Builder az ad-hoc jelentéskészítéshez
Egyéb eszközök: ProClarity, Office (hamarosan), más gyártók
eszközei
Paraméterek
Lekérdezések, adatforrások paraméterezése
Interaktivitás vezérlése
Jelentések összefűzése - drill-through
Feltételes formázás
Láthatóság vezérlése
Drill-down
Dinamikus sorok, oszlopok
Hivatkozások, navigáció
Dokumentum térkép
Interaktív rendezés
Jelentések készítése a Report
Designer-rel
A Report Model Builder és a
Report Builder használata
Központi jelentés adatbázis
Webszolgáltatás architektúra
Menedzselt jelentésfuttatás:
Felhasználók általi futtatás
Időzített futtatás
Többfelhasználós, konfigurálható gyorsítótár
Pillanatfelvételek
Skálázható megoldás
Szerepkör alapú biztonsági modell
Report Manager és Management Studio
RSS szkriptek
Jelentések kezelése
Pillanatfelvételek
Gyorsítótár
Valós idejű jelentésfuttatás
Excel / CSV / XML / HTML / MHTML / PDF /
TIFF
„Pull delivery”
A felhasználó kezdeményezi
Report Manager, SharePoint, alkalmazás
„Push delivery”
Email-ben vagy fájlba
Standard megrendelések
Adat-vezérelt (data-driven) megrendelések
Jelentések kézbesítése
email-ben
Miért van rá szükség?
Mert nem tudunk minden kérdést előre feltenni és
megválaszolni.
Mert a felhasználók igénylik, hogy minden adathoz
hozzáférjenek.
Nem akarunk minden lekérdezést mi elkészíteni.
Hogyan valósítsuk meg?
Építsünk Report modelleket!
Tanítsuk meg a felhasználókat a Report Builder-t
használni!
Milyen egyéb lehetőségeink vannak?
Excel + Excel Services
ProClarity
Adatforrások:
SQL Server 7.0, SQL Server 2000, SQL Server 2005
Analysis Services 2005
Oracle (SP2)
A modell részei:
Egyedek – adatbázis táblák vagy lekérdezések
Attribútumok – az adatbázistáblák oszlopai
Szerepek – relációs kapcsolatok, lefúrási irányok
A publikált modellek a jelentéskatalógusba
kerülnek
Architektúra
.NET 2.0 Click-Once alkalmazás
Csak on-line használható
Jelentések készítése
Egyszerű felület – táblázat, mátrix, grafikon
A Report Model metaadatai és az RDL együttesen
definiálják a lekérdezéseket
A jelentések publikálása és futtatása
A jelentéseket publikálhatjuk a Report Server-re
A futtatás során a Report Server dinamikusan
generálja a lekérdezéseket
Report Modell készítése
Report készítése Report
Builderrel
Report Builder
Report Designer
Célcsoport: üzleti felhasználó
Célcsoport: IT szakember vagy
fejlesztő
Ad-hoc jelentések
Menedzselt jelentések
Automatikus lekérdezésgenerálás
A fejlesztők írják a
lekérdezéseket
Sablon-alapú jelentéskészítés
Tetszőleges jelentések készítése
Click-once Windows alkalmazás
Visual Studio-ba integrált
A Report Designer jelentéseket
nem szerkeszthetjük
A Report Builder jelentéseket
továbbszerkeszthetjük
Integrált Report Server
Integrált jelentéskezelés, megjelenítés,
biztonság
Verziózás, módosítás, keresés, workflow
Report Explorer Web Part
Jelentések megjelenítése, megrendelése
Report Viewer Web Part
Navigáció
Filter Web Part integráció
SharePoint integráció
Tervezzük meg a jelentéseket!
Készítsünk sablon jelentéseket a hasonló
feladatokhoz!
Használjunk paraméterezett tárolt eljárásokat a
lekérdezésekhez!
Legyünk óvatosak az interaktív funkciókkal!
Teszteljük a jelentéseket az összes szükséges
megjelenítési formátumban!
Teszteljük a lekérdezések teljesítményét!
Készítsünk Report Model-eket!
Használjuk a SharePoint-ot integrált
jelentéskészítő és intranet portál megoldásként!
http://www.microsoft.com/sql/technologi
es/reporting
http://blogs.msdn.com/bobmeyers
Brian Larson:Microsoft SQL Server 2005
Reporting Services
Microsoft SQL Server 2005 Reporting
Services Step by Step