bir alandaki 5 veriyi yan yana sıralamak-crystalreport

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
canavar
Üye
Mesajlar: 15
Kayıt: 19 Eki 2006 03:18

bir alandaki 5 veriyi yan yana sıralamak-crystalreport

Mesaj gönderen canavar » 19 Ara 2009 10:48

Resim
arkadaşlar benim yukarıdaki gibi tablom var.ben bu tablodaki derssimgesi alanındaki 5 dersi sırayla yan yana yazdırmak DC,YC ve NET alnını da derslerin altına yazdırmak istiyorum. yapmak istediğimi aşağıda excelde elle yaptım.Crystalreport ve C# kullanıyorum. kısacası yukarıdaki tabloyu raporda aşağıdaki hale nasıl getirebilirim.Teşekkürler

Resim

mkysoft
Kıdemli Üye
Mesajlar: 2995
Kayıt: 25 Ağu 2003 11:35
Konum: İstanbul
İletişim:

Re: bir alandaki 5 veriyi yan yana sıralamak-crystalreport

Mesaj gönderen mkysoft » 20 Ara 2009 03:34

bunu crystal report üzeirnden yapamazsınız. veri tabanı üzerinden halletmelisiniz. öncelikle dersimge alanındaki kayıtların distint ile bir listesini alın. bu verilerle uygun SQL ler hazırlayarak ilgili verileri çekiniz.
örnek:
select distinct ogrencino, sinavkodu,ogrencino, (select dc from sinavsonuc where ogrencino = sa.ogrencino ) as ders1dc,.... from sinavsonuc sa

canavar
Üye
Mesajlar: 15
Kayıt: 19 Eki 2006 03:18

Re: bir alandaki 5 veriyi yan yana sıralamak-crystalreport

Mesaj gönderen canavar » 20 Ara 2009 05:37

# select OgrenciNo,
#
# sum(case when DersSimge='st6' then DC end) st6_DC,
# sum(case when DersSimge='st6' then YC end) st6_YC,
# sum(case when DersSimge='st6' then NET end) st6_NET,
#
# sum(case when DersSimge='sm6' then DC end) sm6_DC,
# sum(case when DersSimge='sm6' then YC end) sm6_YC,
# sum(case when DersSimge='sm6' then NET end) sm6_NET,
#
# sum(case when DersSimge='sf6' then DC end) sf6_DC,
# sum(case when DersSimge='sf6' then YC end) sf6_YC,
# sum(case when DersSimge='sf6' then NET end) sf6_NET,
#
# sum(case when DersSimge='ss6' then DC end) ss6_DC,
# sum(case when DersSimge='ss6' then YC end) ss6_YC,
# sum(case when DersSimge='ss6' then NET end) ss6_NET,
#
# sum(case when DersSimge='si6' then DC end) si6_DC,
# sum(case when DersSimge='si6' then YC end) si6_YC,
# sum(case when DersSimge='si6' then NET end) si6_NET
#
# from SINAV
# group by OgrenciNo
# order by OgrenciNo

bu şekilde halletmeye çalıştım teşekkürler

Cevapla