none
C# Crystal Report RRS feed

  • Soru

  • İyi akşamlar C# ile geliştirdiğim projemde crystal report ile rapor oluşturmak istiyorum, projemi kısaca anlatayım, 

    - projemde 4 adet tablo var, ,İL, FİRMA, BÖLÜM, ÇALIŞANLAR, çalışan tablosu bölüm tablosuna bağlı, bölüm tablosu firmaya bağlı ve firmada il tablosuna bağlı,

    soru şu crystal report'da manisa ilinde ki A firmasında X bölümünde çalışanları listelemek istiyorum. reportta çalışanların verisi çektiğimde çalışanların sayısının karesi kadar veri getiriyor, aynı verileri tekrarlıyor. 2 kişi varsa 4 satır getiriyor (2 satır ali 2 satır veli), 3 kişi varsa 9 satır(3 satır ali 3 satır veli 3 satır salih gibi) getiriyor.  

    yardımcı olursanız çok sevinirim...

    9 Aralık 2020 Çarşamba 18:31

Tüm Yanıtlar

  • Veri çekmek ve rapora aktarmak için hangi kodları/yöntemi kullanıyorsunuz. ayrıntılı bilgi verebilirseniz yardımcı olalım.

    Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz

    10 Aralık 2020 Perşembe 12:30
  • secilen_id = grid_sahis.CurrentRow.Cells["bölüm_id"].Value.ToString();
                crystal_listeleviewer.BringToFront();
                
                SqlDataAdapter adp = new SqlDataAdapter("select * from il as il join firma as firma on il.il_id = firma.il_id join bölüm as bölüm on firma.firma _id = bölüm.firma _id join calısan as calısan on calısan.bölüm_id = bölüm.bölüm_id where  calısan.bölüm_id = '"+secilen_id+ "' ",baglan);
              


                DataTable tbl = new DataTable();
                     
                crystal_listele rapor = new crystal_listele();
                TextObject tuttarih = (TextObject)rapor.ReportDefinition.Sections["Section4"].ReportObjects["text_tuttarihi"];
                tuttarih.Text = date_tutanaktarihi.Text;
                TextObject tutsaat = (TextObject)rapor.ReportDefinition.Sections["Section4"].ReportObjects["text_tutsaati"];
                tutsaat.Text = txt_tutanaksaati.Text;
                TextObject tutilkimza = (TextObject)rapor.ReportDefinition.Sections["Section4"].ReportObjects["text_birinciimza"];
                tutilkimza.Text = combo_birinciimza.Text;
                TextObject tutikinciimza = (TextObject)rapor.ReportDefinition.Sections["Section4"].ReportObjects["text_ikinciimza"];
                tutikinciimza.Text = combo_ikinciimza.Text;
                tbl.Clear();


                adp.Fill(tbl);
                rapor.SetDataSource(tbl);
                crystal_listeleviewer.ReportSource = rapor;
                crystal_listeleviewer.Refresh();
                
    15 Aralık 2020 Salı 17:19