Mar
9
2013

Sql Server Reporting Services Nedir?

Merhaba Arkadaşlar.

Bilgisayarıma format attıktan sonra Sql Server 2008  programını kurarken Visual Studio’nun  kurulmuş olduğunu fark ettim.  Bu sorumun cevabını internetten  Sql Server 2008 kurarken  Reporting Service ve Bussiness Intelligence Development Studio seçeneğinin seçili olmasından dolayı olduğunu öğrendim.  Visual Studio , Sql Server Reporting Service tarafından  kullanılan bir tasarım aracıdır.

 

image_11

 

Sql Server Reporting Service (SSRS)

Microsoft tarafından üretilen, SQL Server’in bir bileşeni olarak gelen bir rapor üretim aracıdır. Tasarımcılar tarafından belirli bir formatta şeması oluşturulmuş raporları veri seti ile bağlayarak görsel hale getirir. Görüntülenmekte olan raporlar pdf, word, excel, csv, xml, jpg gibi formatlara dönüştürülerek aktarılabilirler.

Reporting Service  Mimarisi

Report Designer : Rapor hazırlama aracıdır. Bu sayede alıştığımız arabirimden ayrılmadan raporları kolaylıkla hazırlayabiliriz.

Report Server : Raporların çalışmasını ve dağıtımını yöneten servislerdir.

Report Manager : Report Server için web tabanlı yönetim arabirimi sunar.

 

RDL (Report Definition Language)  Nedir?

Visual Studio  ile yaptığınız rapor tanımı, .rdl uzantılı olarak kaydedilir.  XML tabanlı bir işaretleme dilidir.

Raporlama sihirbazını kullanarak basit bir rapor örneği yapalım.

1)  İlk olarak  New Project -> Business Intelligence Project -> Report Server Project Wizard seçip projemize bir isim veriyoruz.

 

Sql Server Reporting Service 1

 

2) Gelen Wizard Ekranımızı next’e tıklayarak geçiyoruz.

 

Sql Server Reporting Service 2

 

3) Bağlanacağımız veritabanını seçerek datasource bir isim veriyoruz. Edit seçeneğine tıklıyoruz.

 

Sql Server Reporting Service 3

 

4) Server Name  ve  Veritabanımızı seçiyoruz.

 

Sql Server Reporting Service 4

 

5) Nasıl bir rapor görmek istiyorsan onun sql sorgusunu yazıyoruz.  Query Designerda yaptığımız sorguyu görebiliriz.

 

Sql Server Reporting Service 5

 

6) Rapor tipizi seçiyoruz.  Tabular ve Matrix olmak üzere iki çeşit rapor tipimiz bulunmaktadır.  Tabular seçerek ilerliyoruz.

Sql Server Reporting Service 6

 

7) Burda  gruplama işlemleri yapabiliriz. Biz kategorilere göre ürünlerin isimlerini ve fiyatlarını getiriyoruz.

 

Sql Server Reporting Service 7

 

8) Burada tablomuzun layout seçiyoruz. Drilldown  etkinleştirerek ürünleri kategorilerin alt kısmında bulunmasını sağlıyoruz.

 

Sql Server Reporting Service 8

9) Tablomuzun stilini seçiyoruz.

 

Sql Server Reporting Service 9

 

10) Deploy işlemi sırasında rapor ve veri kaynağının hangi web server ve hangi sanal dizine deploy edileceği yeri belirtir.

 

Sql Server Reporting Service 10

 

11)  Son olarak yaptığımız bütün işlemleri özetleyen ekran.

 

Sql Server Reporting Service 11

 

12) Visual Studio ortamındaki oluşturduğumuz projenin görünümü.

 

Sql Server Reporting Service 12

 

13) Projemizi ilk olarak sağ tıklayıp Deploy ettikten sonra çalıştırdığımızda çıkacak ekran.

 

Sql Server Reporting Service 13

 

Bu makalemde sihirbazı kullanarak yaptım çoğu şeyi ama  çeşitli kontrolleri kullanara daha güzel ve istediğim şekilde raporlar oluştura biliriz.

Kolay Gelsin..

 

 

Yazar Hakkında

Harun Balta 63 adet yazısı bulunuyor..

Bilgisayar Mühendisliği Üzerine çalıştığım konular: C# , .Net , Silverlight , WPF , Entity Framework ,MVVM, Oracle ,Pl/Sql

Print Friendly