Grid Dinamik Başlık | Troia
Merhaba, bir ekranımız var ve bu ekranda bir grid var. Gridin 3 kolonunda 1, 2 ve 3 sene önceki satış adetleri yer alıyor. Bu ekranı da her yıl güncellemek de doğru değil.
O yüzden bu kolonların başlığını dinamik yazmalıyız diye düşünürken şöyle bir çözüm buldum:
LOCAL:
DATE DATBUGUNUNTARIHI,
DATE DATGECENSENE,
INTEGER INTGECENSENE,
INTEGER INTIKISENEONCE,
INTEGER INTUCSENEONCE,
STRING KOLONLABEL;
DATBUGUNUNTARIHI = SYS_CURRENTDATE;
DATGECENSENE = ADDYEARS(DATBUGUNUNTARIHI, -1);
INTGECENSENE = GETYEAR(DATGECENSENE);
INTIKISENEONCE = INTGECENSENE -1;
INTUCSENEONCE = INTIKISENEONCE - 1;
SELECT /* ....Diger kolonlarimiz.....*/
,0.0 AS TOPLAMSATISSONBIRYIL
,0.0 AS TOPLAMSATISUCYILONCE
,0.0 AS TOPLAMSATISIKIYILONCE
,0.0 AS TOPLAMSATISBIRYILONCE
FROM IASBAS000 WITH (NOLOCK) WHERE 1 = 2 INTO MYTABLE;
KOLONLABEL = 'Total Sales In ' + INTGECENSENE;
SETCOLLABEL MYTABLE_TOPLAMSATISBIRYILONCE TO KOLONLABEL;
KOLONLABEL = 'Total Sales In ' + INTIKISENEONCE;
SETCOLLABEL MYTABLE_TOPLAMSATISIKIYILONCE TO KOLONLABEL;
KOLONLABEL = 'Total Sales In ' + INTUCSENEONCE;
SETCOLLABEL MYTABLE_TOPLAMSATISUCYILONCE TO KOLONLABEL;
KOLONLABEL = 'Total Sales From ' + DATGECENSENE + ' Until Now';
SETCOLLABEL MYTABLE_TOPLAMSATISSONBIRYIL TO KOLONLABEL;
Selamlar.