farporlama da tarihe göre gruplandırmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
farporlama da tarihe göre gruplandırmak
arkadaşlar merhaba
veritabanımda şöyle bir tablom var alan adları şöyle
id
tc
adısoyadı
tarih
ücret
...
müşterim raporlama yaparken şu şekilde rapor almamı istiyor
O C A K
Adı soyadı 1 2 3 4 5 6 7 8 .... 31 TOPLAM
EYÜP ŞENTÜRK 50 60 10 20 30 45 30 25 ..... 20 290
.
.
Bu şekilde 12 aylık rapor almak istiyor ve her ayı genişlik olarak 1 sayfaya sığdırmak istiyor
fastreport da crosstab bileşeni var ama bu şekilde gruplandırma yapamadım yardımcı olabilir misiniz...
veritabanımda şöyle bir tablom var alan adları şöyle
id
tc
adısoyadı
tarih
ücret
...
müşterim raporlama yaparken şu şekilde rapor almamı istiyor
O C A K
Adı soyadı 1 2 3 4 5 6 7 8 .... 31 TOPLAM
EYÜP ŞENTÜRK 50 60 10 20 30 45 30 25 ..... 20 290
.
.
Bu şekilde 12 aylık rapor almak istiyor ve her ayı genişlik olarak 1 sayfaya sığdırmak istiyor
fastreport da crosstab bileşeni var ama bu şekilde gruplandırma yapamadım yardımcı olabilir misiniz...
Re: farporlama da tarihe göre gruplandırmak
Crystal Reportu deneyebilirsin. Ancak hemen belirteyim. Rapor tool'ların zor tarafı rapor almak değil tasarım yapmaktır. Çünkü Viewer'da her zaman kayacaktır
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: farporlama da tarihe göre gruplandırmak
ilgine teşekkürler hocam ama programda diğer raporlamaları fastreport ile yaptım değiştirmem sıkıntı olur şimdi fast report ile ilgili bir öneriniz varmı
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: farporlama da tarihe göre gruplandırmak
Merhaba,
Kullandığın örnek sql sorgusunu ve crete tabloyu gönderebilir misin? Bir test edelim.
Kullandığın örnek sql sorgusunu ve crete tabloyu gönderebilir misin? Bir test edelim.
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: farporlama da tarihe göre gruplandırmak
fastrepor da crosstab bileşeni ile direk listelemeye çalıştım o yüzden sql kodu kullanmıyorum
Kod: Tümünü seç
DROP TABLE IF EXISTS `turnuvaucret`;
CREATE TABLE `turnuvaucret` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`TURNUVAID` int(11) DEFAULT NULL,
`MUSABAKAID` int(11) DEFAULT NULL,
`MACNO` int(11) DEFAULT NULL,
`UCRETTIP` int(11) DEFAULT NULL,
`SIRANO` int(11) DEFAULT NULL,
`TC` varchar(20) DEFAULT NULL,
`PERSID` int(11) DEFAULT NULL,
`ADSOYAD` varchar(250) DEFAULT NULL,
`UNVAN` varchar(250) DEFAULT NULL,
`GOREV` varchar(250) DEFAULT NULL,
`CARPAN` float DEFAULT NULL,
`KATSAYI` varchar(50) DEFAULT NULL,
`YOL` decimal(8,2) DEFAULT NULL,
`YUZDEELLI` decimal(8,2) DEFAULT NULL,
`SEANS` int(11) DEFAULT NULL,
`SEANSUCRET` decimal(8,2) DEFAULT NULL,
`BRUT` decimal(8,2) DEFAULT NULL,
`GVORAN` varchar(20) DEFAULT NULL,
`GV` decimal(8,2) DEFAULT NULL,
`DVORAN` varchar(20) DEFAULT NULL,
`DV` decimal(8,2) DEFAULT NULL,
`KESTOP` decimal(8,2) DEFAULT NULL,
`ODENENTUTAR` decimal(8,2) DEFAULT NULL,
`ODENDI` int(11) DEFAULT '0',
`MUSABAKAADI` varchar(250) DEFAULT NULL,
`TARIH` date DEFAULT NULL,
`BASLAMASAAT` time DEFAULT NULL,
`BITISSAAT` time DEFAULT NULL,
`TURNUVATUR` int(11) DEFAULT NULL,
`TURNUVAADI` varchar(150) DEFAULT NULL,
`KATEGORIID` int(11) DEFAULT NULL,
`KATEGORI` varchar(150) DEFAULT NULL,
`ILI` varchar(255) DEFAULT NULL,
`GUN` double(15,2) DEFAULT NULL,
`YEVMIYE` decimal(8,2) DEFAULT NULL,
`TUTAR` decimal(8,2) DEFAULT NULL,
`GOREVDETAYADI` varchar(150) DEFAULT NULL,
`GENELSIRA` int(11) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=11193 DEFAULT CHARSET=latin5 PACK_KEYS=0;
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: farporlama da tarihe göre gruplandırmak
Peki hangi alanlara ihtiyaç duyacaksın crosstab üzerinde sql sorgu ile almak daha uygun ve kolay olacaktır.
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: farporlama da tarihe göre gruplandırmak
raporlama yaparken seçilen ücret tipine göre seçilen iki tarih arasında kişilerin aldığı ücretlerin listesini almak istiyorum
aldığı ücretler tablodaki brüt alanın aynı gün aldığı toplam ücretleri kapsayacak.
ücrettip,adsoyad,tarih,brut
aldığı ücretler tablodaki brüt alanın aynı gün aldığı toplam ücretleri kapsayacak.
ücrettip,adsoyad,tarih,brut
-
- Üye
- Mesajlar: 254
- Kayıt: 16 Şub 2004 06:12
- Konum: istanbul
Re: farporlama da tarihe göre gruplandırmak
Alttaki videoyu bir incele, yarın gün içinde bende test ederim zaten.
https://m.youtube.com/watch?v=ZT_PWOowjl0
https://m.youtube.com/watch?v=ZT_PWOowjl0
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: farporlama da tarihe göre gruplandırmak
tşk ederim hocam ilginize
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: farporlama da tarihe göre gruplandırmak
hocam aşağıdaki sql kodu ile sanırım istediğim sonucu aldım
yalnız crosstab bileşeninde yazarken örneğin 1. ay sonunda toplamını alıyor ama 2. ayı satırın sonuna devam ediyor 2. ayı sonraki sayfada nasıl yazdırabilirim crosstab ayarlarından muhtemelen ama bulamadım ayarını
Kod: Tümünü seç
select adsoyad,tarih,sum(odenentutar) as toplam ,year(tarih) as yil,month(tarih) as ay,day(tarih) as gun
from turnuvaucret
WHERE
turnuvaucret.ADSOYAD = 'Eyüp ŞENTÜRK' AND
turnuvaucret.TARIH BETWEEN '2014-01-01' AND '2014-12-31'
group by adsoyad,tarih