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.

Leave a Reply

Your email address will not be published. Required fields are marked *