Roční přehled - karta podniku

Top  Previous  Next

Roční přehled - karta podniku

 

Pro report použijeme následující SQL dotaz

select rok,mesic,

IsNull(

(select sum(fh.z0mdopr_ciz+fh.z0vzboz_ciz+fh.z0vzbozvp_ciz+fh.z0vsluz_ciz+fh.zs_ciz+fh.dz_ciz+fh.ds_ciz+fh.celkem_ciz+fh.z0prpodn_ciz+fh.zz_ciz) from dba.ovydfakthd fh join dba.udokhd h on fh.obd_id =h.obd and fh.age_id=h.age and fh.rada_id=h.rada and fh.dokl_id=h.id_dokl

where year(h.obd)=td.rok and h.mesic=td.mesic ),0) as fakturace,

IsNull(

(select prijem=Sum(MD) from dba.udokit where konto like '2[12]1%' and

year(obd)=td.rok and mesic=td.mesic ),0) as prijempenez,

IsNull(

(select prijem=Sum(DAL) from dba.udokit where konto like '2[12]1%' and

year(obd)=td.rok and mesic=td.mesic ),0) as vydejpenez,

IsNull(

(select prijem=Sum(MD) from dba.udokit where konto like '501%' and

year(obd)=td.rok and mesic=td.mesic ),0) as jednicmat,

IsNull(

(select celkemCZK=sum(i.mnozpop*i.cena) from dba.opobjhd h join dba.opobjit i on i.rada_id=h.rada_id and i.dokl_id=h.id_dokl

where year(zalozeno)=td.rok and month(zalozeno)=td.mesic),0) as objednavky,

IsNull(

(select prijem=Sum(MD) from dba.udokit where konto like '123%' and

year(obd)=td.rok and mesic=td.mesic ),0) as zakazky

 

from dba.bi_time_dim as td

where rok=:rok                                            

group by rok,mesic order by mesic

 

Výsledný report umožní změnit zobrazovaný rok, změnit typ grafu a u jednotlivých sloupců umožní vybrat, zda se budou zobrazovat v grafu či nikoliv.