Mahmut Volkan UÇAK  C#.NET ile Crystal Report Kullanımı (Resimli Anlatım)
08.09.2009 22:35:00 | 27 Puanı var.
Bu makaleyi değerlendirmek için puan veriniz.
 |  Bu Diğer Sitelerde Paylaşınız.
   


C#.NET ile Crystal Report Kullanımı (Resimli Anlatım)

     Crystal Report çok kullanılan bir raporlama araçıdır. Uygulamamıza Visual Studio 2008′de yeni poroje oluşturuyoruz. Oluşturduğumuz projedeki Form1.cs adını RaporUrunSatis.cs olarak değiştiriyoruz. Daha sonra üst menüden Project / Add New Item tıklıyoruz, çıkan sayfada Categories : Reporting tıklayarak sol taraftan Templates : Crystal Report seçiyoruz. Name : RaporUrunSatisToplami.rpt yapıp Add butonuna basıyoruz. (Resim 1′deki gibi)

Cyrstal Report Oluşturma

Resim 1 :  Cyrstal Report oluşturma.

 

Rapor şeklini belirliyoruz.

Resim 2 : Rapor Şeklini Standart olarak seçip Ok butonuna basıyoruz.

 

Database ve tablomuzu seçiyoruz.

Resim 3 : Create New Connection / Database Files tıklayarak Depo.mdb′yi seçtikten sonra, raporlanacak tabloyu seçiyoruz. (UrunSatis tablosunu)

 

Raporda görünmesini istediğimiz bölümleri seçiyoruz.

Resim 4 : Raporda görünmesini istediğimiz bilgileri ekliyoruz.

 

Raporlamada grup belirliyoruz.

Resim 5 : Grup belirliyoruz. Ürün Adına göre grupluyoruz. (UrunAdi)

 

Toplam Fiyat hücrelerini toplattırıyoruz.

Resim 6 : AraToplama alınacak hücreyi tanımlıyoruz. Satis Adeti ve Toplam Fiyat′ın toplamlarını sağlıyoruz. (SatisAdeti ve ToplamFiyat)

 

Cyrstal Report Group Sorting

Resim 7 : Yukarıdaki gibi ekran gelecek hiçbir değişiklik yapmadan "Next" butonuna tıklayarak geçiyoruz.

 

Cyrstal Report Grafik Seçimi

Resim 8 : İstediğimiz grafik belirliyoruz. Yukarıdaki ayarları yaparak "Next" butonuna basıyoruz. (İstediğiniz değişikliği yapabilirsiniz.)

 

Crystal Report Still Seçimi

Resim 9 : Raporumuzun nasıl görünmesini istiyorsak "Available Sytles:" bölümünden seçip "Finish" butonuna basıyoruz.

Daha sonra RaporUrunSatis.cs formumuzu açıp Toolbox / Reporting / CrystalReportViewer ekliyoruz. CrystalReportViewer′ı ekledikten sonra RaporUrunSatisToplami.rpt raporuyla bağlantısını sağlamak için sol üst köşede çıkan sol ok tıklayarak CrystalReportViewer Tasks bölümünde Choose a Crystal Report ... tıklayarak RaporUrunSatisToplami.rpt seçiyoruz. (Resim 10 daki gibi)

RaporUrunSatis Formuna RaporUrunSatisToplami Raporunun Eklenmesi

Resim 10 : Oluşturduğumuz Raporun "Crystal Report Viewer" ile RaporUrunSatisToplami.rpt bağlantısını sağlıyoruz.

      Yukarıdakiler sırasıyla yapıldıktan sonra projemizi çalıştırarak sonucumuzu görüyoruz. İnşallah faydalı bir yazı olmuştur.
Not: Şifreli databaseler için aşağıdaki kodu kullanarak bağlantı yapabiliriz.

private
void RaporUrunSatis_Load(object sender, EventArgs e)
{
//RaporUrunSatisToplami1.SetDatabaseLogon("Kullancı Adı", "Şifre");
RaporUrunSatisToplami1.SetDatabaseLogon(
"", "123456");
}

Örnek uygulama için Tıklayınız... 
İyi Çalışmalar.

Yorum || Mahmut Volkan UÇAK
  • Yorumlar
  • Yorum Yaz
  • Mahmut Volkan UÇAK Hasan Doğan ~~~ 31.08.2010 15:43:00
  •  iyi günler okul kaydı için gerekli bir belge çıkarmak istiyorum ama çıkmıyor benden aktivex programı gerekli yazıyor ayrıca cıkaracagım belgenın sag ustu kosesınde powered by crystal yazıyor bunu bana acıklamasını yaparsanız sevınırım ve bu programı nasıl ındırebılırı.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Murat AYDIN ~~~ 12.08.2010 09:18:00
  •  İlginiz için teşekkür ederim. Size C# da crystal report öğrenmeye çalıştığımı söylemeyi unuttum. Oracle da bağlanabildim. İyi Çalışmalar.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Mahmut Volkan UÇAK ~~~ 12.08.2010 01:33:00
  •  Merhaba Murat, yorumların için teşekkürler. More Data Sources′da Oracle ile ilgili bağlantı olması gerekiyor. Eğer orada bağlantı yok ise Resim 10′da "Browse..." kısmında mutlaka bağlantı yapabilirsin... Yazdığım makale Visual Studio ile C#.NET kodlama ile ilgili... VB6 kullanmayalı uzun yıllar oldu. İyi çalışmalar.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Murat AYDIN ~~~ 11.08.2010 09:58:00
  •  Ben Oracle Reports ve VB6 ait raporları kullanıyorum. Yeni olarak Crystal Report öğrenmek zorundaydım. Bu örnek yeni başlayanlar için çok güzel. Fakat Oracle için Create New Connection olsaydı çok iyi olacaktı. Bu konuda bana yardımcı olursanız sevinirim....
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Mahmut Volkan UÇAK ~~~ 25.06.2010 19:54:00
  •  Teşekkürler... Sizede başarılar dilerim...
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Leyla Yağcı ~~~ 25.06.2010 17:37:00
  •  çok güzel ve anlaşılır bir paylaşım olmuş,kendi adıma teşekkür ederim,oldukça faydalı oldu...Başarılar...
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Mahmut Volkan UÇAK ~~~ 30.04.2010 19:57:00
  •  Merhaba, grublama yapmadan next(ileri) şeklinde devam edersen rapor stillerine ulaşabilirsin. İyi çalışmalar.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK garfield ~~~ 30.04.2010 01:51:00
  •  Selam ,bu güzel paylaşımınız için teşekkürler.Bir sorum olacaktı.Resim 9 ekranına yani oradaki rapor sitillerine orası hariç nerden ulaşabiliriz .Şöyleki Resim5 (gruplama) yapmadan önce finishe bastığım zaman sade bir raporla karşılalşıyorum ancak style kullanmak istiyorum .Bu mümkün mü acaba ? Teşekkürler
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Mahmut Volkan UÇAK ~~~ 15.03.2010 00:51:00
  •  Abdullah, "Resim 3 : Create New Connection" penceresinden mdb yerine server′daki database bağlantıyı sağlayabilirsin.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK abdullah çetinkaya ~~~ 14.03.2010 23:56:00
  •  hocam burda mdb uzantılı access dosyasından alma var ama ben sql serverdan almak istiyorum ?
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK esboy ~~~ 21.11.2009 00:02:00
  •  dosya yolunun C:\CNET_CrystalReport\CNET_CrystalReport\CNET_CrystalReport\bin\Debug\Depo.mdb olduğuna dikkat et şifre sıkıntısı çekmezsin ben çalıştırdım.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Mahmut Volkan UÇAK ~~~ 04.11.2009 21:12:00
  •  Merhaba Osman, Yedekleme yaparken karışıklık olmuştu. Karışıklık sonucu bu makalede nasibini almış. :) Yeniden düzenledim. Örnek uygulamayı tekrar indirebilirsin.
----------------------------------------------------------------------------------------------------------------------------------------------
  • Mahmut Volkan UÇAK Osman ÖZel ~~~ 04.11.2009 15:18:00
  •  Hocam uygulam çok güzel çok açıklayıcı fakat verdiğiniz örnek uygulamada ki database in şifresini vermeyi unutmuşsunuz herhalde. O yüzden uygulamayı çalıştıramıyorum. :(
----------------------------------------------------------------------------------------------------------------------------------------------
Adınız Soyadınız :
 
E-Mail Adresiniz :
 
Yorumunuz :
 
Yorum || Mahmut Volkan UÇAK

Facebook'tan Takip Edebilirsiniz || Mahmut Volkan UÇAK Twitter'den Takip Edebilirsiniz || Mahmut Volkan UÇAK
Yukarı Çık || Mahmut Volkan UÇAK