Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > Crystal Report
Yazar
canial


avatar
mersin
Kayıt: 26.08.2007
18.07.2008-00:51 #49356
Arkadaslar, veri tabanından aldıgım bilgileri crystal report yardımıyla raporlamak ıstıoyrum. veri tabanında string olarak tutulan bi ad dusunun bu ad '29' baska bir tabloya baglı ,baglı oldugu tabloda 29 da bir isme karsılık gelıyor. ben raporlama yaparken 29 deılde baglandıgı dıger tablodan ad olarak karsılıgını gostermek ıstıorum.Bu ısı wızard ıle yapıyorum. bu konuda yardımcı olursanız sevınıım ve bununla ılgılı pdf feln varsa paylasırsanız da sevınırım.praying





www.cancobanoglu.net
www.bilisimdergi.com
cancobanoglu@gmail.com









Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
18.07.2008-01:10 #49359
evet Crystal Report ile ilgili çok acil kaynaklara ihtiyacımız var paylaşırsanız çok makbule geçer.
teşekkürler.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
sis***


avatar

Kayıt: 15.01.2006
18.07.2008-07:37 #49364
Iliskili sorgunu olusturup bir dataset'e at ve Crystal Report'un source ozelligine bu dataseti atayabilirsin. Tabi ben burda genel matigini yazdim aradaki procedurler biraz farkli. Ornek bir uygulama :

http://www.yazgelistir.com/Makaleler/1000001547.ygpx





University Of Minnesota- Minnesota(ABD)




Yazar
sis***


avatar

Kayıt: 15.01.2006
18.07.2008-07:53 #49366
sis*** yazdi
 
Iliskili sorgunu olusturup bir dataset'e at ve Crystal Report'un source ozelligine bu dataseti atayabilirsin. Tabi ben burda genel matigini yazdim aradaki procedurler biraz farkli. Ornek bir uygulama :

http://www.yazgelistir.com/Makaleler/1000001547.ygpx



Bu sayede istenilen kritere gore birden cok tablo ilen gelen sonuclar Crystal rapora aktarilabilmektedir. Bu .net uzerinde wizard ile iliski kurularakta yapilbilse de bu sekil de daha hizli ve esnek bir yapi kullanilabilmektedir. Ayrica Crystal Report'a parametre tanimlayip, klasik degisken gibi bu parametreye deger gonderebilir. Ve yine Crsytal XII surumuyle gelen dinamik resim ekleyebilme ozelligi de hatirladigim kolayliklardan... Crsytal Report'un kendi sitesi uzerindeki forumunda .Net basligi altinda ornekler , sorunlara cozumler , ornekler vb. bulabilirsiniz.





University Of Minnesota- Minnesota(ABD)




Yazar
volkan


avatar
Giresun
Kayıt: 26.07.2006
18.07.2008-12:07 #49376
Wizardta inner joinli bir şey yapamıyor musun?

Ben daha önce wizardtan command oluşturdum, Command Öğrendiğim kadarıyla Crystal reporta gönderdiğimiz dataSource'un tipini belirtiyormuş. Böylece Cystal reportsu farklı yerde de çalıştırırsan sorun olmuyo. Direk wizard kullanırsan tekrar veritabanını ayarlaman gerekebilir. Command oluşturduğum sql ile kodda datatable oluşturup crystal reportsa gönderiyordum table'ı..

            CrystalReport1 cr = new CrystalReport1();
            cr.SetDataSource(DTable);
            frm.crystalReportViewer1.ReportSource = cr;


Böyle bir dene..






Yazar
canial


avatar
mersin
Kayıt: 26.08.2007
19.07.2008-01:38 #49395
Ya ben aslında database den almadan report olustursam yanı baska bır form un mesela 10 adet text box ı olsun ve orada kı bılgılerı rapor uzerıne yazdırayım bu cok zor gorunmuyo aslında ama suan onunla cebellesıyourm yardım edecek bırı var mı? tesekkurler.





www.cancobanoglu.net
www.bilisimdergi.com
cancobanoglu@gmail.com









Yazar
sis***


avatar

Kayıt: 15.01.2006
19.07.2008-06:26 #49396
Onun icin parametre veya benim ornekte verdigim gibi dataset(dataseti vt den degilde kendin koldurursun) kullanabilirsin.

Parametre kullanimi icin ; rapora field explorerdan parametre ekle ve kod kisminda

rapor.SetDataSource(datatable); // bu kisim olmadan calisir mi bilemiyorum olmazsa bos bir datatable denenebilir
rapor.SetParameterValue( string "parametre ismi", object "parametre degeri"));
_CrView.ReportSource = rapor;


seklinde bir kullanimi var. Bu sekilde olmazsa; Add new item ile bir dataset ekleyip(dinamik olmayan) bu dataset icinde bir datatable olusturulur(bu datatable verini gelecegi sekilde(kolon ismi ve turu) kolonlari olusturulur) ve rapor kisminda datasource kisminda bu dataset gorulebilecegi icin (static oldugu icin) secilir ve istenilen alanlar rapor uzerine yerlestirilir.Kod kisminda ise;

DataSet1 ds = new DataSet1 ();
DataTable dt = ds.Tables[0];

// Datatable istenilen verilerle doldurulur


rapor.SetDataSource(dt);
_CrView.ReportSource = rapor;


seklinde kullanilir. Ayrica dataset kullanilirken , ayni anda parametre kullamini da yapabilirsin. Herhangi bir sorunda yardimci olmaya calisirim.





University Of Minnesota- Minnesota(ABD)




Yazar
canial


avatar
mersin
Kayıt: 26.08.2007
19.07.2008-17:38 #49402
tesekkur edıyorum sorunumuzu cözduk sanırımpraying





www.cancobanoglu.net
www.bilisimdergi.com
cancobanoglu@gmail.com









Yazar
canial


avatar
mersin
Kayıt: 26.08.2007
22.07.2008-00:08 #49521
Tekrar merhaba arkadaslar
Crystal Report ıle ılglı tekrar bır sorum olacak. Mesela bır formumuza verıtabanından bılgılerı cekıp tablo olusturduk, bu tabloda fırma ısımlerınden tutun da telefon numaralarına kadar bılgı var ve devamlı yenı bılgı eklenebılır. Ben bu toployu crystal rapor uzerıne prıntlemek ıstıyorum. tabloyu oldugu gıbı yazdırabılır mıyım?. her bır sutunum ıcın parametre olarak deger verecekmıyım rapor.rpt de yoksa her hangı form da kı bılgılerı( bu bılgıler ne kadar olursa olsun ve guncellenebılır) rapora yazdırabılır mıyım wizard yardımıyla.





www.cancobanoglu.net
www.bilisimdergi.com
cancobanoglu@gmail.com









Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
22.07.2008-01:12 #49523
volkan yazdi
 
Wizardta inner joinli bir şey yapamıyor musun?



            CrystalReport1 cr = new CrystalReport1();
            cr.SetDataSource(DTable);
            frm.crystalReportViewer1.ReportSource = cr;


Böyle bir dene..


ben bu şekilde yapıyorum ama bana boş kağıt çıkartıyor. bunu yazmadan önce rapora nasıl değişkenler eklemeliyim. yada datagridwiev tarzı birşey ekleyebilirmiyim





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
sis***


avatar

Kayıt: 15.01.2006
22.07.2008-13:51 #49534
canial yazdi
 
Tekrar merhaba arkadaslar
Crystal Report ıle ılglı tekrar bır sorum olacak. Mesela bır formumuza verıtabanından bılgılerı cekıp tablo olusturduk, bu tabloda fırma ısımlerınden tutun da telefon numaralarına kadar bılgı var ve devamlı yenı bılgı eklenebılır. Ben bu toployu crystal rapor uzerıne prıntlemek ıstıyorum. tabloyu oldugu gıbı yazdırabılır mıyım?. her bır sutunum ıcın parametre olarak deger verecekmıyım rapor.rpt de yoksa her hangı form da kı bılgılerı( bu bılgıler ne kadar olursa olsun ve guncellenebılır) rapora yazdırabılır mıyım wizard yardımıyla.


Eger sen verilerini datatable alirsan ve bu datatable soruce olarak atarsan sonucta verilerin raporda gozukur. Sen yeni veri eklesen bile yeni islem sirasinda tekrar rapor istenilince ayni islemi tekrar yaptirirsan guncel verilerde eklenir.





University Of Minnesota- Minnesota(ABD)




Yazar
sis***


avatar

Kayıt: 15.01.2006
22.07.2008-13:53 #49535
extreme yazdi
 
volkan yazdi
 
Wizardta inner joinli bir şey yapamıyor musun?



            CrystalReport1 cr = new CrystalReport1();
            cr.SetDataSource(DTable);
            frm.crystalReportViewer1.ReportSource = cr;


Böyle bir dene..


ben bu şekilde yapıyorum ama bana boş kağıt çıkartıyor. bunu yazmadan önce rapora nasıl değişkenler eklemeliyim. yada datagridwiev tarzı birşey ekleyebilirmiyim



Eger projen bir web (asp.net) projesi ise postback olayina dikkat et derim , cunku crysttal raporun nagivate,print butonlarinda postback olusmakta ve postback kontrolu yapilmazsa rapor bos gelecektir.





University Of Minnesota- Minnesota(ABD)




Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
22.07.2008-13:55 #49536
sql command ekleyerek çözdüm problemi. wizard la göndereceğimle aynı değişkenleri gösteren bir sözlük atıyorum. o kelimeleri otomatik yerleştiriyo rapora. sonra
1. CrystalReport1 cr = new CrystalReport1();
2. cr.SetDataSource(DTable);
3. frm.crystalReportViewer1.ReportSource = cr;
bu şekilde istediğim verileri ekleyip çıktı alabiliryorum.
teşekkürler.applause





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb