Forum

Crystal Report Data...
 
Bildirimler
Hepsini Temizle

Crystal Report Datagridview C#

13 Yazılar
4 Üyeler
0 Reactions
1,771 Görüntüleme
(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

C# ile yazdığım projemde sqlden birden fazla  sp ile datagridlerimi dolduruyorum.

Crystal report ile yaptığım raporlamada datagridl erimi çekebiliyorum. Ancak tek bir raporda 1 datagrid kullanabiliyorum.

Tasarım ve gruplama tamamen bozuluyor. 

Formumda bulunan bütün datagrid leri tek bir crystal report sayfasında düzenli bi sekilde nasıl raporlayabilirim .

Yardımcı olursanız sevinirim. 

 
Gönderildi : 22/08/2013 13:27

(@semihkarduz)
Gönderiler: 9
Active Member
 

öncelikle codebehind tarafında bir adet datatable nesnesi olusturarak bunun içerisinde raporlamak istediginiz sutunları statik olarak olusturmanız gerekmekte. ardından gridler üzerinde kullanıcı tarafından yapılacak her filtreleme ve gruplama işlemini eventlar vasıtası ile codebehind ta olusturmus oldugunuz Datatable nesnesindede uygulamalısınz. raporlama yaparken ise gridlerden değil. arka tarafta olusturmus oldugunuz datatable nesnesi işinizi görecektir.

iyi çalışmalar.

 
Gönderildi : 24/08/2013 20:12

(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

Sizin anlattığınız sekilde datatable nesnesi oluşturup gridlerimi içine atıyorum.

Birden fazla grid için tek sayfada raporlama yapmak istediğim zaman rapor sayfam ve gruplamalarım bozulmaktadır.

Her grid için tek bir crystal report ile raporlama yapabiliyorum ama tek bir raporlama sayfasında bunu yapamıyorum. 

 
Gönderildi : 26/08/2013 12:04

(@semihkarduz)
Gönderiler: 9
Active Member
 

gridlerindeki alanları, grupladıgın alanları ve kod yapını gönderirsen daha net cevaplar verebiliriz.

 
Gönderildi : 26/08/2013 12:29

(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

 

Datatable'dan gelen veriler ile  raporumun ilk kısmı istenilen şekilde oluşuyor yukarıdaki resimde. Sayfamın sağ tarafındaki kalan boşluklara diğer datatable ile çektiğim alanları eklemek istediğim zaman istenilen rapor bozuluyor.Sağ Tarafa datatable dan gelen tarih ve toplam alanlarımı çektiğim  zaman aynı kayıt birden fazla listendiğini görüyorum

Benim istediğim rapor sayfasındaki her alan birbirinden bağımsız olsun ve diğer alanlardan etkilenmesin 

Raporuma başka bir alan eklediğimde oluşan sekil:

 


 
Gönderildi : 26/08/2013 14:16

(@semihkarduz)
Gönderiler: 9
Active Member
 

Benim asıl soylemek istedğim şey şu. bana raporlar değil. gridlerdeki goruntun ve gridleri olustururken kullandıgın kodları gosterirsen sana daha temiz bi çozum bulabiliriz. bu raporlar nasıl olusturuluyor. kodlarını gormeden ezbere konusmus oluruz.

 
Gönderildi : 26/08/2013 14:45

(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

                DataSet ds = new DataSet();
                DataTable dt = new DataTable();
                dt = dataGridViewgun.DataSource as DataTable;
                ds.Tables.Add(dt);
                ds.WriteXmlSchema("GunlukIslemListesi.xml");
                GunlukRapor GunIslemRapor = new GunlukRapor();
                GunIslemRapor.SetDataSource(ds);
                GunlukCrystalReportFrm  GunListRapor = new GunlukCrystalReportFrm();
                GunListRapor.ReportViewGenelRapor.ReportSource = GunIslemRapor;
                GunListRapor.Show();

 

 
Gönderildi : 26/08/2013 15:07

(@semihkarduz)
Gönderiler: 9
Active Member
 

dt = dataGridViewgun.DataSource as DataTable;

bu şekilde datatable nesnesine doldurmak yerine bu Datatable nesnesinin sutunlarını el ile olusturup dilediginiz sutunları ekleyin.

ardından gridlerinizdeki satırları foreach yardımı ile gezerek Datatable nesnesinin rowlarına ekleyin.

istediğiniz yapıyı en hızlı bu şekilde çözebilirsiniz.  

 
Gönderildi : 26/08/2013 15:47

(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

Benim sorunum aslında su elimde 6 adet  datagrid nesnesi var bunları tek bir sayfada istediğim şekilde konumlandırmak istiyorum.

Bu konu hakkında yardım istiyorum.Bana ufak bir örnekle yardım edebilirmisiniz 2 adet datagrid nesnesini tek sayfada gösterebilirmisiniz.

 

 
Gönderildi : 26/08/2013 16:16

(@FerideSOLMAZ)
Gönderiler: 72
Trusted Member
 

Merhabalar,

uzun zaman önce crystal report ile ilgilenmiştim, size direkt yardımcı olamam, ancak fikir olması açısından şunu söyleyebilirim; subreport kullanabilirsiniz.

 Göstermek istediğiniz datagrid nesnesi kadar tek tek raporlar hazırlayıp, ana rapor dosyanız üzerinde subreport şeklinde bu raporları ekleyebilirsiniz. 

 
Gönderildi : 27/08/2013 12:54

(@OguzhanGur)
Gönderiler: 37
Trusted Member
Konu başlatıcı
 

Galiba bütün datagridleri subreport ile gösterdiğim zaman isteğii karşılayabilir.

Yardımınız için teşekkür ederim.

 
Gönderildi : 27/08/2013 17:31

(@HayrettinARAZ)
Gönderiler: 2
New Member
 

Merhaba. Sizin Zamanınında Yaşadığınız sıkıntıyı Şuanda bende yaşamaktayım. Siz Sorunu çöze bildiniz mi benim tam sorunum Söyle;

 

C# Asp.net te Projemde iki Adet Tablo Mevcut, Birisi Öğrenci Bilgilerinin Tutulduğu diğeri de Öğrencilere verilen Ödevler Yer almaktadır.

Seçtiğim Öğrencilere Verilen Ödevleri görmek istiyorum hem öğrenci bilgilerini hemde verilen bilgileri görmek raporlamak istiyorum her öğrenci Bilgisi Ayrı sayfada olacak şekilde.

Ben SubReport Kullandım ama bir türlü başaramadım Bu konudan anlayan arkadaşlardan yardım bekliyorum.

Raporumun Genel Görüntüsü

Öğrenci ID si Olarka Tc Kimlik Numarasını Çekip Soruguya attığım Kod Parçası

Rapora DataSetler ile Bilgi Çekmeye Çalıştığım Kod Parçası

 

 

İyi Çalışmalar Dilerim.

 
Gönderildi : 16/11/2015 02:10

(@HayrettinARAZ)
Gönderiler: 2
New Member
 

Galiba bütün datagridleri subreport ile gösterdiğim zaman isteğii karşılayabilir.

Yardımınız için teşekkür ederim.

 

 

 

Merhaba. Sizin Zamanınında Yaşadığınız sıkıntıyı Şuanda bende yaşamaktayım. Siz Sorunu çöze bildiniz mi benim tam sorunum Söyle;

 

C# Asp.net te Projemde iki Adet Tablo Mevcut, Birisi Öğrenci Bilgilerinin Tutulduğu diğeri de Öğrencilere verilen Ödevler Yer almaktadır.

Seçtiğim Öğrencilere Verilen Ödevleri görmek istiyorum hem öğrenci bilgilerini hemde verilen bilgileri görmek raporlamak istiyorum her öğrenci Bilgisi Ayrı sayfada olacak şekilde.

Ben SubReport Kullandım ama bir türlü başaramadım Bu konudan anlayan arkadaşlardan yardım bekliyorum.

Raporumun Genel Görüntüsü

Öğrenci ID si Olarka Tc Kimlik Numarasını Çekip Soruguya attığım Kod Parçası

Rapora DataSetler ile Bilgi Çekmeye Çalıştığım Kod Parçası

 

 

İyi Çalışmalar Dilerim.

 
Gönderildi : 16/11/2015 02:11

Paylaş: