Merhaba arkadaşlar, bu makalemde VS.Net 2005 ile birlikte gelen Crystal Report un naslıl kullanılacağını anlatacağım. Umuyorumki okuduktan sonra ,crystal report ile raporlamanın ne kadar kolay olduğunu anlayacaksınız.
İsterseniz hemen işleme başlayalım;
1. İlk olarak yeni bir asp.net sitesi oluşturalım.
2. Solution Explorer penceresinden add new item diyelim
3. Gelen ekrandan Crystal Report u seçelim ve Add diyelim.
4. Evet Crystal Reportu projemize eklemiş olduk. Gelelim ayarlarını yapmaya. Add deikten sonra karşımıza aşağıdaki ekran çıkıyor. Burdan Wizard olarakta seçebiliriz, yada Blank yani boş bir raporda açabiliriz.
biz şimdilik ilk seçeneği yani wizard olanı seçelim.
5. Ok deyince rapor için bir data source seçmeniz için aşağıdaki ekran gelecektir. Buradan tablomuzu seçip ileri diyoruz.
6. İleri dediğimizde seçtiğimiz tablodaki hangi alanları rapor olarak göstereceğimizi soran aşağıdaki ekran gelecektir. Burdan da alanlarımızı seçip ileri diyoruz.
7. Bu ekranda da hazır bir rapor tipi seçebiliyoruz. Ben burda table türü seçtim.
8. Gördüğünüz gibi raporumuz artık gösterime hazır.
9. Raporumuzu göstermek için bir CrystalReportViewer a ihtiyacımız var. Toolboxtan bu nesneyi aspx sayfamıza sürükleyip bırakıyoruz.
10. Nesnemiz sayfaya eklendi.Chose Report Source bölümünden New Report Source diyelim.
11. Karşınıza aşağıdaki ekran gelecektir. buradan daha önce oluşturduğumuz CrystalReport.rpt dosyasını seçiyoruz.
12. Evet işlemimiz bitti. Projemizin son hali aşağıdaki gibidir
13. Explorer daki görüntüsüde aşağıdaki gibidir.
Gelelim sitemizi yayınlamaya. Raporumuzu hazırladık. Daha sonra publish edip servera atacağız.
İşte burada bir problem karşımıza çıkıyor. Sayfayı çalıştırdığınızda crystal report dll lerini bulamadım türünde bir hata alırsınız.
Bunu aşmak çok kolay. Yazılımı yaptığınız bilgisayarınızda
[Program Files]\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports dizininin altında CRRedist2005_x86.msi
diye bir dosya göreceksiniz. Yaklaşık 15 mb lık bir dosya. Crystal Reportun serverda çalışabilmesi için bu dosyayı serverda çalıştırıp IIS yeniden başlatmanız gerekiyor.
not: eğer .net 2008 kullanıyorsanız yol şu şekilde
C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5\CRRedist2008_x86.msi
Bu işlemi yaptıktan sonra raporlarınız sorunsuz çalışacaktır.
Şöyle bir sıkıntıyla daha karşılacabilirsiniz. Üstteki toolbar resimleri görünmeyebilir. Bunun için
C:\Inetpub\wwwroot un altındaki aspnet_client isimli klasörü servera domaininizin kök dizinine atmanız gerekmektedir.
Bunların dışında takıldığınız herhangi bir konu olursa sorabilirsiniz. Umarım faydalı olmuştur.
Mustafa KOÇER
mkocer@dotnetkosesi.com
4 kişi tarafından 4.8 olarak değerlendirildi
- Currently 4,75/5 Stars.
- 1
- 2
- 3
- 4
- 5